MyBatis的事務處理是通過,SqlSession對象的commit和rollback方法實現事務的提交和回滾。
我們從sqlsession的commit一路點進去跟蹤,找到的最后是調用connection的commit方法
在執行日志里我們看到執行前把事務自動提交設置為了false
其實我們在創建sqlsession對象的時候,可以設置事務自動提交,就不用手動提交事務了。
這個方法是用得不多的,因為在實際情況下每個業務要和數據庫進行多次交互,要手動控制事務的提交。
MyBatis的事務處理是通過,SqlSession對象的commit和rollback方法實現事務的提交和回滾。
我們從sqlsession的commit一路點進去跟蹤,找到的最后是調用connection的commit方法
在執行日志里我們看到執行前把事務自動提交設置為了false
其實我們在創建sqlsession對象的時候,可以設置事務自動提交,就不用手動提交事務了。
這個方法是用得不多的,因為在實際情況下每個業務要和數據庫進行多次交互,要手動控制事務的提交。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。