在hibernate中,作为O - R mapping 中的 O,设计时尽量遵循如下规则:
1. 实现一个默认的构造函数(无参构造器)。即不要覆盖掉无参的构造函数。一般不写构造器就可以了。
2. 提供一个标识属性,即对应生产数据库中的主键字段。(可选)
3. 使用非final的类。(可选)
4. 提供属性字段的 getter 和 setter 方法。
e.g.
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52public class User { //主键字段 private int id; //属性字段 private String username; private String password; private Date createTime; private Date expireTime; public int getId() { return id; } public void setId(int id) { this.id = id; } //getter 方法 public String getUsername() { return username; } //setter 方法 public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getExpireTime() { return expireTime; } public void setExpireTime(Date expireTime) { this.expireTime = expireTime; } }
这种类,在Java中一般叫做POJO,即普通Java对象。也称作VO(Value Object),值对象。
最后
以上就是冷静大碗最近收集整理的关于实体类设计原则的全部内容,更多相关实体类设计原则内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复