码迷,mamicode.com
首页 > 其他好文 > 详细

主键生成策略

时间:2018-11-08 18:22:17      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:ilo   进制   需要   ati   ssi   主键自增   32位   规范   identity   

1、hibernate的主键生成策略: 

  increment:hibernate自动递增的方式生成主键值,没有其它进程向同一张表中插入数据时才可以使用,不是个集群使用

  identity:采用数据库本身提供的主键生成标识符,要求数据库支持主键自增且将主键设置为自增长类型。

  sequence:采用数据库序列生成标识符

  native:底层数据库自动选择 identity,sequence,Hilo中的一种

  UUID:32位的16进制字符串,占空间

  assigned:默认,需要程序赋值

2、jpa规范的主键生成策略:

  identity:数据库自动生成

  sequence:根据底层数据库的序列生成主键,数据库支持sequence

  auto:主键由程序控制

  table:使用一个特定的数据库表格来保存主键

主键生成策略

标签:ilo   进制   需要   ati   ssi   主键自增   32位   规范   identity   

原文地址:https://www.cnblogs.com/sunxinxin/p/7554916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!