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

主键生成器

时间:2016-07-24 14:53:09      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

1.1   Identity

 技术分享

说明:

1、表必须支持自动增长机制

2、数据库生成主键

3、不需要在程序中设置主键

1.2   Assigned

 技术分享

说明:

必须通过程序的方式给值才可以

 技术分享

Pid是在程序中赋值的,在开发环境和测试环境下使用

1.3   Increment

说明:

1、如果选择该主键的生成方式,则必须是数字类型

2、先获取主键的最大值,在最大值的基础上加1,形成新的主键

3、要实现增加的操作:

 技术分享

4、效率比较低

5、主键的生成是由hibernate内部实现的

1.4   Native

     会根据不同的数据库的表选择不同的生成策略

1.5   Uuid

说明:

1、主键必须是varchar类型

2、主键是由hibernate内部生成的

3、在持久化类中必须是String类型

技术分享

在程序中是不需要设置的

主键生成器

标签:

原文地址:http://www.cnblogs.com/haihyy/p/5700747.html

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