1、什么是持久化类:
持久化类:指的是一个Java类和数据库表建立了映射关系
持久化类=Java类+映射文件
2、持久化类编写规则:
(1)对持久化类提供无参数的构造方法:Hibernate的底层需要反射创建持久化类的实例。
(2)对持久化类的属性私有化,对私有属性提供公有的get和set方法。
(3)持久化类要有一个唯一标识OID与表的主键对应
(4)持久化类的属性尽量使用包装类。
(5)持久化类尽量不要使用final修饰:延迟加载,需要产生代理对象,这个代理对象使用javassit技术实现,就是产生了一个子类对象。
解释例子:使用load方法获取数据时,会延迟加载,产生代理对象,但是用final修饰后,不会产生延迟加载和代理对象。