0
A
回答
3
您可以使用樂觀鎖定:給實體一個版本,並讓它拋出一個異常,並在以後再試一次,如果版本與其他線程不一樣(其他線程,集羣中的其他節點或甚至一些獨立的sql腳本麻煩更新版本)改變了同一個實體。 或者你可以使用悲觀鎖定:真正鎖定數據庫中的實體。
有關更多詳細信息,請參閱hibernate文檔中的Transactions and Concurrency一章。
相關問題
- 1. 春事務不能讀取更新值
- 2. 如何鎖定事務以讀取行然後插入Hibernate?
- 3. 開球事件發生後中的多個對象的Hibernate事務更新
- 4. 更新後提交事務
- 5. 控制併發讀取然後更新然後在Postgres中寫入事務
- 6. 連續讀取和刪除字符,然後寫入新文件
- 7. 休眠事務和'更新'
- 8. TransactionScope是在同一事務中的讀取數據庫更新
- 9. Hibernate save()和事務回滾
- 10. 從事務中讀取更改
- 11. 如何從稍後完成的事務中取出更新?
- 12. GWT/Spring/Hibernate數據更改事件和事務
- 13. Hibernate事務
- 14. 獲取Spring類中的Hibernate事務
- 15. 嵌套REQUIRES_NEW事務後,hibernate會創建新會話嗎?
- 16. Hibernate事務和物理事務同時啓動和關閉?
- 17. spring-hibernate事務 - 更改不反映?
- 18. 如何讀取和更新'selectInput'的值
- 19. Hibernate Row被另一個事務更新或刪除
- 20. Hibernate事務超時事件
- 21. 如何在Perl中讀取持續更新的日誌文件?
- 22. 讀取cookie,更新cookie的新名稱/值,然後再次讀取cookie
- 23. 更新到Hibernate Validator 4後無法獲取Spring的DataIntegrityViolationException 4
- 24. 異常後繼續事務 - JPA
- 25. 事務被後續設置覆蓋
- 26. JMS事務性讀取
- 27. hibernate事務導致在mysql提交和隨後回滾innodb
- 28. 讀取超時後重新讀取ResponseStream
- 29. 更新錯誤和回滾事務
- 30. 讀取文本文件中的值和後續處理