我在事務中存在一些數據庫操作。我正在設置實體對象,並嘗試使用session.merge(object)保存它們。但由於某些約束交易失敗。我提供了一個異常處理程序,我在其中再次設置同一個對象並嘗試提交它。我的問題是,在失敗的交易之後,我之前設定的價值是否仍然存在於對象中。再次提交失敗的事務
0
A
回答
0
我沒有看到事務回滾會改變實體狀態的理由。回滾的整個想法是將系統重置爲交易開始前的最後一個狀態。
+0
我想問的是,一旦失敗,我不會回滾事務。所以沒有回滾的對象將保持完整的交易失敗前設置的值? – Naman
+0
? AFAIK,一旦交易失敗,交易總是回滾。這就是我們做交易的原因。全部或全部(=回滾) –
相關問題
- 1. 事務提交失敗後的問題
- 2. 「調用Web服務將失敗......」再次
- 3. 樹脂+ ORACLE + [春] + XA事務REQUIRES_NEW - 內幕交易提交失敗
- 4. 如何讓Mercurial再次提交提交?
- 5. 添加事件提交按鈕失敗
- 6. jQuery.get在jQuery提交事件中失敗
- 7. 提交事務,如果它的一部分失敗
- 8. Npgsql不會在失敗的命令後提交事務
- 9. 部署準備提交階段失敗,無法準備事務
- 10. MySQL在創建表時失敗時創建事務提交表
- 11. Django事務請求失敗,但仍部分提交
- 12. 嘗試提交jms事務時xa_commit失敗
- 13. 提交事務失敗時設置輸出參數
- 14. 當提交失敗時,Nhibernate是否會回滾事務?
- 15. DatagramSocket的Android上失敗, '再試一次'
- 16. TortoiseSVN提交失敗:MERGE失敗
- 17. 提交存儲失敗,「驗證失敗」
- 18. SmartGit中的失敗提交
- 19. ZODB事務提交調用__getstate__多次
- 20. 再次基於Git的提交歷史
- 21. SQLite事務失敗
- 22. Sql事務失敗
- 23. SQLite事務失敗
- 24. 圖像加載失敗 - jquery捕獲事件並再試一次
- 25. JHipster再次運行但失敗
- 26. 提交失敗:已鎖定
- 27. Spark提交失敗Hive
- 28. Oozie作業提交失敗
- 29. Silverlight提交操作失敗
- 30. 提交失敗從主
你爲什麼不試試它?據我所知,該對象不會改變。 –