常用的hibernate中的主键生成策略

现在最常用的就是identity,increment,native,uuid

identity数据库自动增长模式,前提是底层数据库必须支持自增模式

increment hibernate自动增长模式.主键是由hibernate自动分配的。它的原理是当你对一个表进行插入并且
主键生成策略是increment时,hibernate会先查出该表的最大id并保存,当添加时会让id+1 同时hibernate中保

存的id也会加一。也就是只有说第一次插入时hibernate会去查max(id),以后的操作都是在该基础上+1
该方式不能在集群下使用.注意使用该方法主键必须是Integer类型.

native 由数据库自动判断使用indentity,hilo、sequence 其中一种作为主键生成方式.

uuid 包含:IP地址,JVM的启动时间(精确到1/4秒),系统时间和一个计数器值(在JVM中唯一)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值