参考文章
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 由触发器生成