我是靠谱客的博主 冷静大碗,最近开发中收集的这篇文章主要介绍实体类设计原则,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

最后

以上就是冷静大碗为你收集整理的实体类设计原则的全部内容,希望文章能够帮你解决实体类设计原则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部