package com.water.bean;import java.util.Set;public class WaterUser     //用水户表所对应的实体类
{
         private Integer id;
         private Integer number;   //特定编号,唯一,不能重复
 private String name;      //单位或者个人名称
 private String managerName; //负责人姓名
 private String password;  //登录密码
 private String address;   //地址
 private String telephone; //负责人联系方式
 private Integer monitorId; //监测点id
 private Integer status;    //用水户有效状态(用水户不能删除,只能状态表示存在与否)
 private WaterUser parentWaterUser;   //表示二级用户的父亲(一级用户)
 private Set childWaterUser;         //表示一级用户的儿子(二级用户)
}
// 不写set和get方法了
这是用水户表所对应的实体类,系统只要求实现两级用水户:一级用水户和二级用水户,每个一级用水户下可以有很多二级用水户。一级用水户可以管理二级用水户(增删改差操作),
就两级,一级用水户上边没有上级了,我想用hibernate实现,我查了查,属于自身一对多双向关联,不知道我这个类设计的对不对?mysql建表代码怎么实现?求指点