Hibernate提供的内置主键生成器
来源:互联网 发布:ovid数据库检索途径 编辑:程序博客网 时间:2024/06/06 02:49
1:increment:以Hibernate递增的的方式代理主键赋值。
Hibernate会先读取News表中的主键的最大值,而接下来向News表中插入数据时就在max(id)的基础上递增,增量为1(会发生并发的问题)
适用范围:
由于increment生成标识符的机制不依赖于底层的数据库,因此适用于所有的数据库系统。
适用于只有单个Hibernate应用的进程的场合。
OID必须为long int或short 定义为byte会抛异常。
2:identity标识符生成器:使用底层数据库递增的方式。
3:Sequence:利用底层数据库提供的序列来生成标识符。
Hibernate在持久化一个对象时,先从底层数据库的news_seq序列中获得一个唯一的标识符再把它作为主键。
4:hilo:有Hibernate按照一种高低算法生成标识符,他从数据库的特定表的字段中获取high值。
Hibernate在持久化一个News对象时,由hibernate负责生成主键值,hilo标识符生成器在生成标识符时,需要先读取并修改HI_TABLE表中的NEXT_VALUE的值
5:native:会根据具体情况来选择特定的标识符生成器来生成标识符。
0 0
- Hibernate提供的内置主键生成器
- Hibernate提供的内置主键生成器
- 常用的hibernate内置主键生成器说明
- Hibernate提供的内置标识符生成器
- Hibernate3.2(9):Hibernate的内置主键生成器
- Hibernate提供的几种内置标识符生成器
- Hibernate提供的几种内置标示符生成器
- Hibernate的主键生成器generator说明
- Hibernate的主键生成器使用总结
- Hibernate内置的持久化标识符生成器
- hibernate 主键生成器解释
- Hibernate主键生成器
- Hibernate主键生成器说明
- Hibernate主键生成器generator
- hibernate主键策略生成器
- Hibernate主键策略生成器
- Hibernate自定义主键生成器
- Hibernate主键生成器详解
- MySQL索引类型总结和使用技巧以及注意事项
- 【第十周 项目3-利用二叉树遍历思想解决问题】
- 第十周项目2--二叉树遍历的递归算法
- 微信公众号下发红包功能
- 第十周项目3 利用二叉树遍历思想解决问题
- Hibernate提供的内置主键生成器
- ueditor实现的图片上传(多图片上传的改造版本)
- 第十周 项目3-利用二叉树遍历思想解决问题
- 建立顺序串的算法库
- 第十周项目3-利用二叉树便利思想解决问题
- 组合数小结
- Java 1
- 多人开发时Git下冲突的产生和解决
- 第八周项目4——字符串加密