propagation_required
如果存在乙個事務,則支援當前事務。如果沒有事務則開啟乙個新的事務。
propagation_supports
如果存在乙個事務,支援當前事務。如果沒有事務,則非事務的執行。但是對於事務同步的事務管理器,propagation_supports與不使用事務有少許不同。
propagation_mandatory
如果已經存在乙個事務,支援當前事務。如果沒有乙個活動的事務,則丟擲異常。
propagation_requires_new
總是開啟乙個新的事務。如果乙個事務已經存在,則將這個存在的事務掛起。
propagation_not_supported
總是非事務地執行,並掛起任何存在的事務
propagation_never
總是非事務地執行,如果存在乙個活動事務,則丟擲異常
propagation_nested
如果乙個活動的事務存在,則執行在乙個巢狀的事務中. 如果沒有活動事務, 則按transactiondefinition.propagation_required 屬性執行
spirng中七個事務傳播行為是什麼
propagation required 如果當前沒有事務,就建立乙個新事務,如果當前存在事務就加入該事務,該設定是最常用的設定。propagation supports 支援當前事務,如果當前存在事務,就加入該事務,如果當前不存在事務,就以非事務執行。propagation mandatory 支...
Spring五個事務隔離級別 七個事務傳播行為級別
size medium b spring 五個事務隔離級別和七個事務傳播行為 b size 在transactiondefinition介面中定義了五個不同的事務隔離級別 1 isolation default 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預...
事務傳播行為
事務傳播行為型別 說明propagation required 如果當前沒有事務,就新建乙個事務,如果已經存在乙個事務中,加入到這個事務中。這是最常見的選擇。propagation supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。propagation mandatory 使用...