首页 > 代码库 > Java注解配置数据库表主键
Java注解配置数据库表主键
一
数字类型 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注解配置数据库表主键