首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate主键对策

2013-03-25 
hibernate主键策略对于主键,默认是不为空的。当使用数据库的主键生成策略时,会涉及到并发的问题,还要去维护

hibernate主键策略
对于主键,默认是不为空的。当使用数据库的主键生成策略时,会涉及到并发的问题,还要去维护单独的内容,效率上不一定最好,特别当更改的操作比较频繁的时候。而使用uuid,是直接生成的,不用同步,效率快,并且相同的几率足够小。

对于hibernate的生成文件,当属性名和数据库关键相同时,需要使用column属性来改变实体类映射的表的字段名称。

hibernate基本映射

实体类---表
实体类中的普通属性---表字段

采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段
所谓普通属性指不包括自定义类、集合和数组等

注意:如果实体类和实体类中的属性和sql中的关键字重复,必须采用table或column重新命名

实体类的设计原则:
* 实现一个默认的(即无参数的)构造方法(constructor)
* 提供一个标识属性(identifier property)(可选)
* 使用非final的类 (可选)
* 为持久化字段声明访问器(accessors)

主键生成策略:
uuid、native和assigned

热点排行