java – JPA / Hibernate对Oracle Sequences的增量太多
发布时间:2020-12-15 08:47:14 所属栏目:Java 来源:网络整理
导读:我在我的 Java项目上使用Hibernate,我有Oracle DB.一个ID列,我确定了一个增量为1的序列.但这就是JPA / Hibernate从序列中获取nextVal的方式: 1 14512 14503 14024 14015 14006 13527 13518 13509 426 你可以看到nextVal有时会得到1,但大多数是50或更多.我甚
我在我的
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或更多.我甚至看到序列200的开始,即使我把起始值1.为什么会发生这种情况?这是正常的吗? 我可以以某种方式减少这个“50”增量吗? 编辑:重复hibernate oracle sequence produces large gap 解决方法
我找到了这个解决方案
>我将序列缓存设为“无缓存” 问题解决了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |