有人能告訴我如何使用Spring的@Transactional註解處理提交和回滾?它們是由彈簧自動處理還是需要手動處理?如何在@Transactional中處理提交和回滾?
0
A
回答
6
@Transactional註解的要點是讓容器(本例中爲Spring)自動處理所有與事務有關的東西。 這意味着如果一切順利,並且不會引發異常,則容器將在退出@Transactional代碼時提交事務,否則如果發生異常,事務將回滾。
如果你想知道,Spring中的@Transaction是使用AOP實現的,因爲它是一個橫切關注點。 您可以閱讀documentation的所有細節
0
@Transactional註解將減少對developer.As交易代碼的負擔是一個橫切關注點彈簧本身爲我們提供了使用AOP概念內部開發的,如果我們周圍的聲明這個註解註釋一個方法。 Spring將採取交易的照顧,如果任何異常升高會出具的事務管理器回滾的事務管理器
否則承諾如果您想了解春季transactons的一些內部通過這個文檔 spring transactions
相關問題
- 1. 做「\ copy」命令處理提交和回滾在postgres?
- 2. 如何更好地處理此Flask-SQLAlchemy提交/回滾?
- 3. 在@Transactional事務中提交
- 4. @Transactional不回滾
- 5. EF5 DbContext.SaveChanges是否處理事務提交和回滾?
- 6. 如何在Webmachine中處理POST提交?
- 7. 在分佈式環境中處理嘗試捕獲和事務回滾/提交
- 8. BAPI提交和回滾
- 9. MySQL提交和回滾
- 10. Spring @Transactional不回滾
- 11. 如何在提交處理程序中提交表單?
- 12. 如何在Webmatrix.Data.Database中創建事務提交和回滾
- 13. TSQL交易 - 提交和回滾
- 14. System.CalloutException:您有未提交的待處理工作。請提交或回滾
- 15. 有未提交的待處理工作。請提交或回滾呼叫
- 16. LINQ和處理回滾
- 17. 處理提交和jQuery的
- 18. 中間提交與回滾
- 19. 提交間隔春季批次與回滾處理
- 20. Spring嵌套的@Transactional方法和回滾
- 21. 當autocommit = false且沒有提交或回滾時,Oracle如何處理SQL?
- 22. 如何回滾前兩次提交?
- 23. HTML表單提交和處理在PHP
- 24. Spring data @Transactional不回滾
- 25. @Transactional回滾對於問題
- 26. @Transactional不執行提交
- 27. Spring + JPA @Transactional沒有提交
- 28. 如何在@Transactional方法中手動強制提交?
- 29. 在2階段提交中回滾
- 30. 在Android Studio中回滾上次提交