1.实体类属性是私有的,
2.私有属性使用公开的get和set方法
3.要求实体类有属性作为唯一值(一般使用id)
4.实体类属性建议使用基本数据类型对应的包装类(Integer score=null)
Hibernate主键生成策略
<id name="" column="">
<generator class="native"></generator>
</id>
native:根据底层数据库自动生成标识符的能力来选择identify、sequence、hilo三种生成器中的一种,适合跨数据库开发,适用于代理主键
uuid:<generator class="uuid"></generator>
Hieberate采用128位的UUID算法来生成标识符,在网络环境中生成唯一的字符串标识符。此方法并不流行,因为字符串类型的主键占更多的数据库空间,适用于代理主键。
使用uuid生成策略,实体类id属性必须为String类型
private String id;