spirng中七個事務傳播行為是什麼

2021-10-05 15:10:49 字數 464 閱讀 1956

① propagation_required:如果當前沒有事務,就建立乙個新事務,如果當前存在事務就加入該事務,該設定是最常用的設定。

② propagation_supports:支援當前事務,如果當前存在事務,就加入該事務,如果當前不存在事務,就以非事務執行。

③ propagation_mandatory:支援當前事務,如果當前存在事務,就加入該事務,如果當前不存在事務,就丟擲異常。

④ propagation_requires_new:建立新事務,無論當前存不存在事務,都建立新事務。

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

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

⑦ propagation_nested:如果當前存在事務,則在巢狀事務內執行。如果當前沒有事務,則按required屬性執行

事務的七個傳播行為

propagation required 如果存在乙個事務,則支援當前事務。如果沒有事務則開啟乙個新的事務。propagation supports 如果存在乙個事務,支援當前事務。如果沒有事務,則非事務的執行。但是對於事務同步的事務管理器,propagation supports與不使用事務有少許...

Spring五個事務隔離級別 七個事務傳播行為級別

size medium b spring 五個事務隔離級別和七個事務傳播行為 b size 在transactiondefinition介面中定義了五個不同的事務隔離級別 1 isolation default 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預...

Spring七種事務傳播行為

如果有事務在執行,當前的方法就在這個事務內執行,否則就開啟乙個新的事務,並在自己的事務內執行 常用 當前的方法必須啟動新事務,並在它自己的事務內執行。如果有事務在執行,應該將其掛起。常用 如果有事務在執行,當前這個方法就在這個事務內執行,否則它可以不執行在事務中 當前的方法不應該執行在事務中,如果有...