Hibernate 持久化类规则简介说明
Hibernate的主要功能可以理解为:将Java类中的属性值提取出来,并保存到数据库的表单中,而Hibernate中的映射文件用于从类中提取相应的值,然后放入表格中。
在Hibernate中,其对象或实例将会被存储在数据库表单中的Java类我们称为持久化类。
在Hibernate中,其对象或实例将会被存储在数据库表单中的Java类我们称为持久化类。
持久化类通常需遵守以下规则:
- 被持久化的 Java 类都需要一个默认的构造函数
- 为了便于Hibernate同数据库中之间相互辨认,所有类都需要包含一个 ID。通常此属性映射到数据库表的主键列
- 所有将被持久化的属性都应该声明为 private,并具有由 JavaBean 风格定义的 getXXX 和 setXXX 方法
- Hibernate 的一个重要特征为代理,它取决于该持久化类是处于非 final 的,还是处于一个所有方法都声明为 public 的接口
- 所有的类是不可扩展或按 EJB 要求实现的一些特殊的类和接口
- POJO 的名称用于强调一个给定的对象是普通的 Java 对象,而不是特殊的对象,尤其不是一个 Enterprise JavaBean
public class User {
private int id;
private String name;
private int salary;
public User () {
name=null;
salary =0;
}
public User (String name, int salary) {
this.name = name;
this.salary = salary;
}
public int getId() {
return id;
}
public void setId( int id ) {
this.id = id;
}
public String getname() {
return name;
}
public void setname( String name ) {
this.name = name;
}
public int getSalary() {
return salary;
}
public void setSalary( int salary ) {
this.salary = salary;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


