spring定義了7中事務的傳播行為,在transactiondefinition類中:
public
inte***ce
transactiondefinition
是否支援事務
行為是否丟擲異常
是否預設
propagation_required
是如果當前執行緒中存在事務,則使用當前事務,否則建立新事務。否是
propagation_supports
是如果當前執行緒中存在事務,則使用當前事務,否則以非事務方式執行。否否
propagation_mandatory
是強制使用當前事務,如果當前執行緒中不存在事務,則丟擲異常。是否
propagation_requires_new
是每次建立新事務,如果當前已經存在事務,則將當前事務掛起。否否
propagation_not_supported
否不支援當前事務,始終以非事務方式執行。否否
propagation_never
否不支援當前事務,如果當前存在事務,則丟擲異常。是否
propagation_nested
是如果當前存在事務,則以巢狀事務的方式執行,否則行為與propagation_required相同。否否
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中的事務傳播...