概述
在hibernate中,作为O - R mapping 中的 O,设计时尽量遵循如下规则:
1. 实现一个默认的构造函数(无参构造器)。即不要覆盖掉无参的构造函数。一般不写构造器就可以了。
2. 提供一个标识属性,即对应生产数据库中的主键字段。(可选)
3. 使用非final的类。(可选)
4. 提供属性字段的 getter 和 setter 方法。
e.g.
public 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),值对象。
最后
以上就是冷静大碗为你收集整理的实体类设计原则的全部内容,希望文章能够帮你解决实体类设计原则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复