欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

实体类设计原则

程序员文章站 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),值对象。

相关标签: Hibernate