required \
b有事務
b無事務
a有事務
a或b異常,a和b都回滾
a或b異常,a和b都回滾
a無事務
a異常,a和b都不回滾,b異常 a不回滾,b回滾
a或b異常,a和b都不回滾
supports \
b有事務
b無事務
a有事務
a或b異常,a和b都回滾
a或b異常,a和b都回滾
a無事務
a或b異常,a和b都不回滾
a或b異常,a和b都不回滾
mandatory \
b有事務
b無事務
a有事務
a或b異常,a和b都回滾
a或b異常,a和b都回滾
a無事務
拋異常拋異常
requires_new \
b有事務
b無事務
a有事務
a異常:a回滾,b不回滾,b異常:a和b都回滾
a或b異常,a和b都回滾
a無事務
a異常:a和b都不回滾,b異常 :a不回滾,b回滾
a或b異常,a和b都不回滾
not_supports \
b有事務
b無事務
a有事務
a或b異常:a都回滾,b都不回滾
a或b異常,a和b都回滾
a無事務
a或b異常,a和b都不回滾
a或b異常,a和b都不回滾
never \
b有事務
b無事務
a有事務
拋異常拋異常
a無事務
a或b異常,a和b都不回滾
a或b異常,a和b都不回滾
nested \
b有事務
b無事務
a有事務
a或b異常,a和b都回滾
a或b異常,a和b都回滾
a無事務
a異常:a和b都不回滾,b異常 :a不回滾,b回滾
a或b異常,a和b都不回滾
spring事務傳播
採用程式設計式事務 1 getcurrentsession 與opensession 的區別?採用getcurrentsession 建立的session會繫結到當前執行緒中,而採用opensession 建立的session則不會 採用getcurrentsession 建立的session在co...
Spring事務傳播
required 預設 如果當前存在事務,就加入該事務,如果不存在,則建立乙個新的事務 supports 如果呼叫者有事務,則加入該事務,如果沒有,則以非事務方式執行 mandatory 如果存在事務,則加入該事務,如果不存在事務,則拋異常 requires new 重新建立乙個新的事務,如果當前存...
Spring事務傳播
package org.springframework.transaction import org.springframework.lang.nullable public inte ce transactiondefinition 事務的傳播面向的是乙個方法在另乙個方法中執行時對事務的處理方式。...