SPRING的事務傳播特性

2021-07-11 06:58:39 字數 966 閱讀 9507

support a current transaction; create a new one if none exists. 

支援乙個當前事務;如果不存在,建立乙個新的。

this is typically the default setting of a transaction definition, and typically defines a transaction synchronization scope.

預設設定,後面的不懂

support a current transaction; execute non-transactionally if none exists.

支援當前事務;如果不存在當前事務則執行非事務。

do not support a current transaction; rather always execute non-transactionally.

不執行當前事務;而是總是執行非事務

create a new transaction, suspending the current transaction if one exists.

建立乙個新的事務,如果存在當前事務的話暫停(掛起)當前事務 。

execute within a nested transaction if a current transaction exists

如果當前存在事務的話,執行乙個巢狀的事務

do not support a current transaction; throw an exception if a current transaction exists.

不支援當前事務;如果存在當前事務則丟擲乙個異常

support a current transaction; throw an exception if no current transaction exists. 

支援當前事務;如果不存在當前事務則丟擲乙個異常

spring事務傳播特性

1.propagation required 如果存在乙個事務 則支援當前事務。如果沒有事務則開啟。2.propagation supports 如果存在乙個事務 則支援當前事務。如果沒有事務則非事務執行。3.propagation mandatory 如果已經存在乙個事務 則支援當前事務。如果沒有...

spring事務傳播特性

spring事務傳播特性 事務傳播行為就是多個事務方法相互呼叫時,事務如何在這些方法間傳播。spring支援7種事務傳播行為 spring 預設的事務傳播行為是 propagation required,它適合於絕大多數的情況。假設 servivex methodx 都工作在事務環境下 即都被 sp...

Spring事務傳播特性

傳播性值描述 propagation required 0當前有事務就用當前的,沒有就用新的 propagation supports 1事務可有可無,不是必須的 propagation mandatory 2當前一定要有事務,不然就拋異常 propagation requires new 3無論是...