[英]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.