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建表代码怎么实现?求指点
(
`number` int primary key,
name varchar(30),
...
status int,
parentWaterUser int
)