Yas*_*muş 3 java oracle hibernate jpa sequence
我在我的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
Run Code Online (Sandbox Code Playgroud)
您可以看到nextVal有时会得到1,但大多数是50或更多.我甚至看到序列200的开始,即使我把起始值1.为什么会发生这种情况?这是正常的吗?
我可以以某种方式减少这个"50"增量吗?
我找到了这个解决方案
allocationSize=1"添加到属性的注释中@SequenceGenerator,@Id如下所述:https://stackoverflow.com/a/5346701/169534问题解决了