首页 > 数据库技术 > 详细

Java注解配置数据库表主键

时间:2017-05-28 11:39:45      阅读:470      评论:0      收藏:0      [点我收藏+]

 

数字类型 Integer

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)

 

技术分享

 运行后就Hibernate生成表的主键类型就是Integer类型

 技术分享

技术分享

 -----------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------

 除了可以配置一个GenerationType.IDENTITY外,还有一个 .AUTO,这个所有数据库通用的

但是会有一个Sequence序列表,作用不大,Sequence是Oracle数据库里的,但Oracle里的Sequence不是一个表,是一个对象

@Id
@GeneratedValue(strategy=GenerationType.AUTO)

 

技术分享

技术分享

技术分享

 

字符串类型  String

UUID,{唯一标识,全世界唯一}

@Id
@GeneratedValue(generator="systemUUID")
@GenericGenerator(name="systemUUID",strategy="uuid")

 

 技术分享

新增数据的时候主键字段值就是就是一串字符串,

根据录入信息时的时间和所用到的设备的设备信息等等组合起来的数据,所以称全世界唯一标识

 技术分享

 

 数字类型之Oracle_Sequence

 

Java注解配置数据库表主键

原文:http://www.cnblogs.com/LiJinfu/p/6915290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!