持久化类编写规则

Posted on 2018-07-19 17:54  ben1993  阅读(207)  评论(0)    收藏  举报

持久化类=java类+映射文件

对持久化类提供无参的构造方法,hibernate需要反射生成类的实例

私有化成员属性,提供公共的get set方法,反射设置值

提供唯一的标识OID与表的主键对应,java通过内存地址区分是否同一对象,数据库通过主键区分同一记录,Hibernate通过OID判断是否同一对象

持久化对象类型尽量使用包装类型,避免使用基本数据类型,包装类默认null

持久化类尽量不要使用final关键字修饰,延迟加载是Hibernate优化的一种手段,javassist采用 cglib代理,通过继承的方式返回代理对象,final不能被继承,导致懒加载失败