【发布时间】:2012-02-24 06:01:55
【问题描述】:
我在我的 Java 项目中使用 Hibernate,我有 Oracle DB。一个 ID 列,我标识了一个增量为 1 的序列。但这就是 JPA/Hibernate 从序列中获取 nextVal 的方式:
1 1451
2 1450
3 1402
4 1401
5 1400
6 1352
7 1351
8 1350
9 426
您可以看到 nextVal 有时会得到 1,但大多是 50 或更多。即使我将起始值设为 1,我什至看到序列 200 的开头。为什么会发生这种情况?这正常吗?
我能以某种方式减少这个“50”增量吗?
【问题讨论】:
-
甲骨文在那段时间关闭了吗?
-
谢谢,Vineet Reynolds。我会检查的。
标签: java oracle hibernate jpa sequence