尽量要Hibernate自己去维护主键:
* 主键的生成策略:
* increment :自动增长.适合 short int long...不是使用数据库的自动增长机制.使用Hibernate框架提供的自动增长方式.
* select max(id) from 表; 在最大值的基础上+1.(多线程的问题.)在集群下不要使用
* identity :自动增长.适合 short int long...采用数据库的自动增长机制.不适合于Oracle数据库.
* sequence :序列.适用于 short int long ... 应用在Oracle上 .
* uuid :适用于字符串类型的主键.采用随机的字符串作为主键.
* native :本地策略.底层数据库不同.自动选择适用identity 还是 sequence.
* assigned :Hibernate框架不维护主键,主键由程序自动生成.
* foreign :主键的外来的.(应用在多表一对一的关系.)
- 浏览: 23176 次
- 性别:
相关推荐
Hibernate主键生成策略.doc ··········
常用Hibernate主键生成策略 常用Hibernate主键生成策略 常用Hibernate主键生成策略 常用Hibernate主键生成策略
hibernate主键生成策略
hibernate 主键生成策略 说明简单,易懂,全面,
NULL 博文链接:https://alpha2009.iteye.com/blog/1074750
Hibernate主键生成策略.docHibernate主键生成策略.doc
Hibernate中主键生成策略,开发的时候经常会用到的我都整理到这里了~
Hibernate各种主键生成策略详解,包括 assigned increment hilo seqhilo sequence identity native uuid foreign uuid.hex sequence-identity 等
hibernate的主键生成策略介绍,详细介绍了有关hibernate的常用主键生成策略,希望对一些正在学习hibernate的同学有一定的帮助
Hibernate各种主键生成策略与配置详解 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用...
关于Hibernate的各种主键生成策略与配置详解
hibernate 的主键的几种生成类型的区别,主要有那些主键类型
Hibernate 主键生成策略