hibernate主键生成策略

xiaoxiao2021-02-28  21

参考文章

assigned 自定义

increment  hibernate通过查找最大id自动添加,不适合多并发

hilo 有一张独立为此种主键创建方式服务的表,表可由系统自动生成,也可自定义param{name[table,column,max_lo]},max_lo指定最低位的最大值

seqhilo 把hilo中的表换成了序列sequence,需要在数据库中先创建sequence

sequence 顾名思义,同seqhilo一样需要支持sequence的数据库

identity 底层数据库自己生成,自增长

native 由hibernate从[identity,hilo,sequence]三种中根据底层数据库自选。

uuid 顾名思义,32位

guid 和uuid类似,128位

foreign 外键,适用于1对1

select 由触发器生成

转载请注明原文地址: https://www.6miu.com/read-2624782.html

最新回复(0)