主键生成策略

Posted on 2018-07-19 18:16  ben1993  阅读(140)  评论(0)    收藏  举报

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 外部的,一对一关系映射