Spring事務的傳播行為總結

2021-08-16 18:44:42 字數 550 閱讀 5713

spring的事務傳播行為定義在enum類propagation中:

事務型別

呼叫者有事務

呼叫者沒有事務

回滾備註

required

與呼叫者處於同一事務上下文中

新建事務

統一回滾

supports

與呼叫者處於同一事務上下文中

非事務狀態執行

統一回滾

mandatory

與呼叫者處於同一事務上下文中

丟擲異常

統一回滾

requires_new

掛起呼叫者事務,並建立新的事務

建立新的事務

各自回滾

兩個事務處於不同上下文

not_supported

掛起呼叫者事務無無

該方法以非事務狀態執行

never

丟擲異常無無

該方法以非事務狀態執行

nested

巢狀事務執行該方法

新建事務

呼叫者回滾,該方法回滾;該方法回滾,呼叫者不回滾

spring 事務傳播行為

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

Spring事務傳播行為

你們說一下什麼是傳播行為,有幾種傳播行為,是不是有7種傳播行為,你們看一段 就知道傳播行為是怎麼用的,它是產生在 多個事務中,我定義乙個 class userservice 這個行為你不會不知道,行為是基礎知識,userdao.add 是不是這樣的,我在add方法上加上註解,logservice.a...

Spring事務傳播行為

什麼是spring事務傳播行為?事務傳播行為用來描述由某乙個事務傳播行為修飾的方法被巢狀進另乙個方法的時,事務如何傳播。假設servicea 中方法a 呼叫 serviceb中方法 b b被事務修飾 那麼會有兩種情況 方法a有事務,方法b有事務 方法a沒有事務,方法b有事務 spring中的事務傳播...