主键生成策略

Posted ben1993

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主键生成策略相关的知识,希望对你有一定的参考价值。

1 increment    hibernate提供的自动自动增长机制,适用于short /int /long 单线程使用,不适用于集群

发送一条语句 select max(id) from table 使用id+1作为下一条记录的值

2 identity 采用数据库底层的自动增长机制,适用于short /int /long ,mysql有自动增长机制,oracle采用sequence来实现增长的

3 sequence 适用于short /int /long ,采用序的方式

4 uuid 随机的方式产生主键

5 native 本地生成策略

6 assigned hibernate放弃主键管理,由用户自己设置

7 foreign 外部的,一对一关系映射

 

 

 

 

 

 

 

 

 

以上是关于主键生成策略的主要内容,如果未能解决你的问题,请参考以下文章

主键生成策略---- Hibernate框架学习

主键生成策略

Hibernate主键生成策略

主键生成策略

三大框架 之 Hibernate生成策略与缓存策略(主键生成策略持久化持久化类划分一级缓存事物管理)

Heibernate主键生成策略