繁体   English   中英

休眠(mysql)刷新与提交中的自动增量

[英]Auto increment in hibernate(mysql) flush vs commit

我们有一个在每个线程中运行的会话,它在一个表中创建和处理多个记录,这些记录的 id 为自动增量。 在处理过程中,我们正在刷新数据,并在线程结束时提交数据,但如果发生某些异常,我们将回滚该线程中的当前会话。

那么,自动增量如何在刷新与提交的情况下工作,如果在中间它会回滚自动增量 id 会发生什么?

我试图找到它的详细信息,但没有找到任何东西。 请帮忙!!

刷新后自动递增 id 被“保留”,没有任何其他会话可以使用它它不能以其他方式工作。 请参阅 jmucchiello 的很好的解释https://stackoverflow.com/a/449387/4716980

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM