首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

实体类设计准则

2012-11-14 
实体类设计原则在hibernate中,作为O - R mapping 中的 O,设计时尽量遵循如下规则:?1. 实现一个默认的构造

实体类设计原则

在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),值对象。

热点排行