MySql事務傳播行為


傳播特性

       該特性是保證事務是否開啟,業務邏輯是否使用同一個事務的保證。當事務在傳播過程中會受其影響。其傳播特性包括:

  1、Propagation.REQUIRED

方法被調用時自動開啟事務,在事務范圍內使用則使用同一個事務,否則開啟新事務。       

  2、Propagation.REQUIRES_NEW

無論何時自身都會開啟事務

  3、Propagation.SUPPORTS

自身不會開啟事務,在事務范圍內則使用相同事務,否則不使用事務

  4、Propagation.NOT_SUPPORTED

自身不會開啟事務,在事務范圍內使用掛起事務,運行完畢恢復事務

  5、Propagation.MANDATORY

自身不開啟事務,必須在事務環境使用否則報錯

  6、Propagation.NEVER

自身不會開啟事務,在事務范圍使用拋出異常

  7、Propagation.NESTED

如果一個活動的事務存在,則運行在一個嵌套的事務中. 如果沒有活動事務, 則按TransactionDefinition.PROPAGATION_REQUIRED 屬性執行。需要JDBC3.0以上支持。


免責聲明!

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



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