Hibernate主键自动生成的几种常用类型
2011-09-01 12:02
344 查看
1.Assigned 主键由数据库内部生成,无需Hibernate干预。
2.hilo 需要额外数据库表保存主键生成历史状态。
3.increment 在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。
4.identity 采用数据库提供的生成机制,如SQL Server、MySQL中自增主键生成机制。
5.sequence 采用数据库提供的sequence生成机制,如果Oracle。
6.uuid.hex 由hibernate基于128位唯一值算法生成,最大的保证唯一性,可能数万年才出现一次重复。
7.native 由hibernate自动判断数据库类型而采用不同的生成机制,常用。
2.hilo 需要额外数据库表保存主键生成历史状态。
3.increment 在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。
4.identity 采用数据库提供的生成机制,如SQL Server、MySQL中自增主键生成机制。
5.sequence 采用数据库提供的sequence生成机制,如果Oracle。
6.uuid.hex 由hibernate基于128位唯一值算法生成,最大的保证唯一性,可能数万年才出现一次重复。
7.native 由hibernate自动判断数据库类型而采用不同的生成机制,常用。
相关文章推荐
- Hibernate主键自动生成的几种常用类型
- Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- 剖析Hibernate主键生成几种常用方式
- Hibernate注解使用以及Spring整合 , hibernate 自动生成uuid类型的id 注解
- hibernate 自动生成uuid类型的id 注解
- Hibernate 中oracle 主键的自动生成办法(笔记)
- Hibernate中主键生成策略(<generator></gentrator>)的几种方式
- 神奇的Hibernate,表没有 主键,对应的映射文件就自动给我生成多了个实体类
- hibernate主键自动生成及配置
- 常用Hibernate 主键生成策略
- hibernate主键常用的生成方式
- Hibernate主键生成策略和持久化对象的三种状态和MySql常用的数据库语句
- Hibernate保存数据自动生成主键出现奇怪异常Duplicate entry '0' for key 1
- 【Hibernate框架开发之四】Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- Hibernate学习_004_Hibernate中常用的主键生成策略总结(下)Annotation方式