SPRING的事務傳播特性

2021-07-10 19:29:14 字數 466 閱讀 9268

spring 支援 7 種事務傳播行為:

propagation_required 如果當前沒有事務,就新建乙個事務,如果已經存在乙個事務中,加入到這個事務中。這是最常見的選擇。

propagation_supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。

propagation_mandatory 使用當前的事務,如果當前沒有事務,就丟擲異常。

propagation_requires_new 新建事務,如果當前存在事務,把當前事務掛起。

propagation_not_supported 以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。

propagation_never 以非事務方式執行,如果當前存在事務,則丟擲異常。

propagation_nested 如果當前存在事務,則在巢狀事務內執行。如果當前沒有事務,則執行與 propagation_required 類似的操作。

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無論是...