【发布时间】:2015-09-13 01:53:54
【问题描述】:
使用 oracle/JPA 休眠。我以以下方式导入了在学生表下具有值的模式。这是一个例子
100
85
80
70
1
我有以下代码:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
long id;
现在当插入一个新学生时,它不会插入最大值,即 101 (max + 1)。但是在两者之间插入一些可用的值 像90。我不确定它怎么可能?
Hibernate 是否在内部创建一些数据库序列并使用然后使用最后创建的值加 1
【问题讨论】:
-
然后保持
@GeneratedValue(strategy = GenerationType.SEQUENCE)
标签: java oracle hibernate jpa auto-generate