我认为问题出在以下事实:序列生成器实际上不是序列生成器,而是序列hilo生成器,默认分配大小为50。如文档所示:http ://docs.jboss.org/ hibernate/稳定/注释/参考/ en / html_single
/#entity-mapping-
identifier
这意味着,如果序列值是5000,则下一个生成的值将是5000*50=250000。将序列的缓存值添加到公式中,这也许可以解释您的巨大初始缺口。
检查序列的值。它应该小于最后生成的标识符。注意不要将序列重新初始化为最后一个生成的值+
1,因为生成的值将呈指数增长(我们遇到了这个问题,并且由于溢出而具有负整数ID)



