有沒有辦法在spring管理的事務中設置檢查點,如果出現問題,回滾應該只發生到最後一個檢查點。對春季交易的支持檢查點
1
A
回答
2
IMO如果我們說交易它必須是或者全部或者沒有。
回滾到檢查點意味着我們正在進行部分事務。
如果您想要回滾到某個特定點,那麼將任務轉換爲事務數將是一個不錯的選擇。 (如果你可以把它轉換成多個交易)
0
我第二Ajinkya的答案。 Spring有一個與技術無關的事務抽象,並且實現了許多不同的技術(Hibernate,JPA,JDBC等),只有其中一些具有你所需要的功能。
Spring事務一直保持簡單,因此持久層可以切換到新技術而不需要更改服務層中的任何內容。這種靈活性是以犧牲功耗爲代價的,因爲只有最常見的事務隱喻才能在所有支持的平臺上使用。學習生活的侷限性,並將您的任務轉換爲幾個子任務。
0
您可以在春天使用SavePointManager管理檢查點。先用這個,你必須TransactionTemplate的,做程序化transcation管理,這樣你們可以得到控制交易狀態
,然後用SavePointManager方法來創建檢查點。
,如果你想這個通過方面管理那麼這將是非常容易使用的客戶註釋和方面在春豆寫。
相關問題
- 1. 春季交易與支持傳播
- 2. 春季交易
- 3. @春季交易
- 4. Scala的春季交易
- 5. 春季交易:交易無效
- 6. 春季託管交易@交易註釋
- 7. 春季休眠 - 交易
- 8. 春季交易行爲
- 9. 春季交易管理
- 10. 春季交易範圍
- 11. 春季 - 只讀交易
- 12. 春季編程交易
- 13. 春季:交易不回滾
- 14. 春季交易註釋
- 15. 春季交易和AOP
- 16. 春季交易問題
- 17. 春天是否支持SAP JCo交易?
- 18. 春季交易沒有提交
- 19. 涉及春季和非春季的JTA交易
- 20. 春季基於模式的交易
- 21. 服務層的春季交易
- 22. 遞歸調用的春季交易
- 23. 春季批次中的XA交易
- 24. 多線程的AMQP春季交易
- 25. 春季交易JDBC和JMS的同步
- 26. 春季交易中的一個連接?
- 27. 春季聲明式交易不起作用(交易未提交)
- 28. Cassandra - 交易支持
- 29. 如何檢查我的交易方法是否真的支持交易?
- 30. 春季多筆交易回滾