hibernate中的主键生成策略

1. increment: 自增

先去查询表中最大的id值,然后+1作为这条数据的id值

该策略仅作为测试时使用,因为我们的web项目都是并发访问的

 

2.identity(自增)

这种策略将id交给数据库自己生成

 

3sequence

使用数据库的索引来生成主键,Oracle中使用。
 
4.hilo(了解)
高低位算法,hibernate实现主键自增算法
 
5.native(自动三选一)
在identity|sequence|hilo中根据你的数据库自动选择
 
 6.UUID
使用UUID计算出随机字符串作为id值
 

自然主键类型:

assigned

需要用户指定id值,也就是你需要手动 customer.setCust_id();
posted @ 2017-07-26 10:36  beibidewomen  阅读(102)  评论(0编辑  收藏  举报