发布网友 发布时间:2022-04-09 23:26
共4个回答
懂视网 时间:2022-04-10 03:47
数字类型 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 设备信息 ora images strategy 标识 配置 UI
热心网友 时间:2022-04-10 00:55
@Id就可以了。它不是自动增长的。热心网友 时间:2022-04-10 02:13
http://blog.csdn.net/opnmzxcvb/article/details/5527620热心网友 时间:2022-04-10 03:48
code number(30) 你主键怎么用varchar?难道还要转换一下?有多种方式,你要用注解的话导入注解jar包,然后直接在bean里面用就行了