Spring七種事務傳播行為

2021-09-19 15:27:18 字數 327 閱讀 9123

如果有事務在執行,當前的方法就在這個事務內執行,否則就開啟乙個新的事務,並在自己的事務內執行(常用)

當前的方法必須啟動新事務,並在它自己的事務內執行。如果有事務在執行,應該將其掛起。(常用)

如果有事務在執行,當前這個方法就在這個事務內執行,否則它可以不執行在事務中

當前的方法不應該執行在事務中,如果有執行的事務則將其掛起

當前的方法必須執行在事務內,如果沒有正在執行的事務,則丟擲異常

當前方法不應該執行在事務中,如果有執行的事務,則丟擲異常

如果有事務在執行,當前方法就應該在這個事務的巢狀是事務內執行,否則就啟動乙個新的事務,並在自己的事務內執行

spring 事務傳播的七種行為

propagation required 必須事務,如果當前存在事務,則使用當前的事務,如果不存在事務,則新建事務。propagation supports 當前有事務則在事務中執行,沒有,則無事務執行。propagation required new 當前有事務,則掛起當前事務,新建事務執行,沒有...

Spring的七種傳播行為

1 propagation required 如果當前沒有事務,就建立乙個新事務,如果當前存在事務,就加入該事務,該設定是最常用的設定。2 propagation nested 如果當前存在事務,則在巢狀事務內執行。如果當前沒有事務,則執行與propagation required類似的操作 3 p...

spring 事務傳播行為

事務傳播行為種類 spring在transactiondefinition介面中規定了7種型別的事務傳播行為,它們規定了事務方法和事務方法發生巢狀呼叫時事務如何進行傳播 事務傳播行為型別 事務傳播行為型別 說明propagation required 如果當前沒有事務,就新建乙個事務,如果已經存在乙...