Chinaunix首页 | 论坛 | 博客
  • 博客访问: 353076
  • 博文数量: 88
  • 博客积分: 1673
  • 博客等级: 上尉
  • 技术积分: 934
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:51
文章分类

全部博文(88)

文章存档

2016年(1)

2015年(4)

2014年(3)

2013年(7)

2012年(11)

2011年(1)

2009年(61)

我的朋友

分类: Java

2009-06-24 13:55:49

 id生成的策略:

increment: 针对数字的属性, 取max(id), 不能用于多进程 


 


identity: 针对数字的属性, 针对DB2, MS SQL Server, My SQL等的自增列 


 

sequence: 针对数字的属性, 针对DB2, PostgreSQL, Oracle等的sequence等 


 
  SEQ_CAT
 

assigned: 自定义id, 比如使用用户名作为主键.


 

uuid: 使用uuid, 针对字符串属性, 适合任何数据库, 支持集群. 

uuid值由hibernate代码生成, 不依赖具体数据库功能, 不出现重复. 

uuid由本地ip地址, 系统时间等生成, 生成长度为32位的字符串. 



 



阅读(665) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~