实体类设计原则
程序员文章站
2022-07-15 16:52:56
...
在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),值对象。
上一篇: OOP编程思想:类的设计原则
下一篇: 包的设计原则