MyBatis:事務回滾


事務的隔離級別:DEFAULT、READ_UNCOMMITED、READ_COMMITTED、REPEATABLE_READ、SERIALIZABLE

事務的傳播行為:REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED

我們這里舉一個小例子說明下,在一個service方法中執行兩個sql操作,中間存在數據計算異常,此時我們一定希望數據回滾,那么我們就需要在方法前標注REQUIRED

輸入圖片說明

如上所示,我們來測試下

輸入圖片說明

運行后顯示異常

輸入圖片說明

數據庫還是兩條,說明事務生效,執行了回滾操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM