spring事務的傳播
/**
* 事務傳播 - Propagation
* REQUIRED: 使用當前的事務,如果當前沒有事務,則自己新建一個事務,子方法是必須執行在一個事務中的;
* 如果當前存在事務,則加入這個事務,成為一個整體。
* 舉例:領導沒飯吃,我有錢,我會自己買了自己吃;領導有的吃,會分給你一起吃。
* SUPPORTS: 如果當前有事務,則使用事務;如果當前沒有事務,則不使用事務。
* 舉例:領導沒飯吃,我也沒飯吃;領導有飯吃,我也有飯吃。
* MANDATORY: 該傳播屬性強制必須存在一個事務,如果不存在,則丟擲異常
* 舉例:領導必須管飯,不管飯沒飯吃,我就不樂意了,就不幹了(丟擲異常)
* REQUIRES_NEW: 如果當前有事務,則掛起該事務,並且自己建立一個新的事務給自己使用;
* 如果當前沒有事務,則同 REQUIRED
* 舉例:領導有飯吃,我偏不要,我自己買了自己吃
* NOT_SUPPORTED: 如果當前有事務,則把事務掛起,自己不適用事務去執行資料庫操作
* 舉例:領導有飯吃,分一點給你,我太忙了,放一邊,我不吃
* NEVER: 如果當前有事務存在,則丟擲異常
* 舉例:領導有飯給你吃,我不想吃,我熱愛工作,我丟擲異常
* NESTED: 如果當前有事務,則開啟子事務(巢狀事務),巢狀事務是獨立提交或者回滾;
* 如果當前沒有事務,則同 REQUIRED。
* 但是如果主事務提交,則會攜帶子事務一起提交。
* 如果主事務回滾,則子事務會一起回滾。相反,子事務異常,則父事務可以回滾或不回滾。
* 舉例:領導決策不對,老闆怪罪,領導帶著小弟一同受罪。小弟出了差錯,領導可以推卸責任。
*/
相關文章
- spring的事務傳播機制Spring
- Spring事務的傳播屬性Spring
- spring事務之傳播性Spring
- Spring事務傳播行為Spring
- Spring 事務傳播行為Spring
- spring事務傳播機制Spring
- Spring事務的傳播行為案例分析Spring
- Spring 七種事務傳播性介紹Spring
- Spring Boot事務傳播機制 - DZone JavaSpring BootJava
- [轉帖]帶你讀懂Spring 事務——事務的傳播機制Spring
- CRUD更要知道的Spring事務傳播機制Spring
- 什麼是事務、事務特性、事務隔離級別、spring事務傳播特性?Spring
- java spring巢狀事務詳情和事務傳播型別JavaSpring巢狀型別
- Spring的事務管理(一) Spring事務管理的實現,事務的屬性(隔離級別,傳播行為,只讀)Spring
- [轉帖]Spring事務傳播屬性之REQUIRES_NEW用法SpringUI
- 通過實際案例摸清楚Spring事務傳播的行為Spring
- spring事務的傳播屬性是什麼?它會影響什麼?Spring
- 18個示例詳解 Spring 事務傳播機制(附測試原始碼)Spring原始碼
- 事務傳播機制之REQUIRES_NEWUI
- spring事務傳播的Propagation.REQUIRES_NEW以及NEVER MANDATORY驗證,及其失效的詭異問題SpringUI
- Springboot mini - Solon詳解(四)- Solon的事務傳播機制Spring Boot
- Spring的事務管理Spring
- spring事務Spring
- Spring 事務Spring
- Spring事務專題(四)Spring中事務的使用、抽象機制及模擬Spring事務實現Spring抽象
- Spring的事務管理(二)宣告式事務管理Spring
- Spring 中的事務管理Spring
- 聊聊spring事務的propagationSpring
- Spring 事務管理Spring
- 分散式事務之Spring事務與JMS事務(二)分散式Spring
- Spring事務專題(五)聊聊Spring事務到底是如何實現的Spring
- 【Spring】看了這篇Spring事務原理,我才知道我對Spring事務的誤解有多深!Spring
- (四)Spring中的事務管理Spring
- Spring中的事務提交事件Spring事件
- 事務回顧之事務特性_併發問題_隔離級別_傳播行為
- Spring事務專題(三)事務的基本概念,Mysql事務處理原理SpringMySql
- Spring-AOP事務Spring
- Spring Webflux與事務SpringWebUX