簡體   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