主键生成策略
Posted sunxinxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主键生成策略相关的知识,希望对你有一定的参考价值。
1、hibernate的主键生成策略:
increment:hibernate自动递增的方式生成主键值,没有其它进程向同一张表中插入数据时才可以使用,不是个集群使用
identity:采用数据库本身提供的主键生成标识符,要求数据库支持主键自增且将主键设置为自增长类型。
sequence:采用数据库序列生成标识符
native:底层数据库自动选择 identity,sequence,Hilo中的一种
UUID:32位的16进制字符串,占空间
assigned:默认,需要程序赋值
2、jpa规范的主键生成策略:
identity:数据库自动生成
sequence:根据底层数据库的序列生成主键,数据库支持sequence
auto:主键由程序控制
table:使用一个特定的数据库表格来保存主键
以上是关于主键生成策略的主要内容,如果未能解决你的问题,请参考以下文章