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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。