【发布时间】:2022-01-27 09:36:46
【问题描述】:
我遇到了 Hibernate 的约束违规问题,并且该约束是相关的主键。我调试了一下,看到插入前,序列值选择如下
select table_seq.nextval from dual;
仅在相关表的开头运行。在第一个序列获取之后,其余的由休眠手动使用。我的意思是如果选择的序列在第一次插入时是 25。其余序列由 hibernate 自身自动生成。不再触发序列选择。这会导致一些奇怪的问题,例如,由于主键约束,应用程序在两个不同的服务器上运行会崩溃。
我在下面找到了,但不确定我是否撞到了同一堵墙。 Issue with Hibernate @SequenceGenerator in Spring 3 application
p.s:我正在尝试将应用程序从 hibernate 3.x 升级到 5.2.12。
【问题讨论】:
标签: hibernate database-sequence