一、实体类的编写规范
1、遵循javaBean的编写规范
a、类都是public
b、成员变量都是私有
c、都有默认无参构造函数
d、成员变量都有 get/set 方法
e、一般都要实现序列化接口
2、实体类中的类型:基本数据类型和包装类型的选择
a、默认值的问题,int类型默认值为0,Integer类型默认值为null,我们一般选择包装类
二、对象标识符
1、名词解释
OID全称是Object Identifier,又叫做对象标识符。
OID就是映射配置文件中对应数据库主键的实体类属性
它是hibernate用于区分两个对象是否是同一个对象的标识。
2、hibernate中如何区分是否为同一个对象
三、主键生成策略
1、JAP中的主键生成策略 -- 重点
通过annotation(注解)来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法。
JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO。