1. 程式人生 > >Spring中常用事務型別

Spring中常用事務型別

[color=darkblue][list]
[*]PROPAGATION_REQUIRED--支援當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。
[*]PROPAGATION_SUPPORTS--支援當前事務,如果當前沒有事務,就以非事務方式執行。
[*]PROPAGATION_MANDATORY--支援當前事務,如果當前沒有事務,就丟擲異常。
[*]PROPAGATION_REQUIRES_NEW--新建事務,如果當前存在事務,把當前事務掛起。
[*]PROPAGATION_NOT_SUPPORTED--以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。
[*]PROPAGATION_NEVER--以非事務方式執行,如果當前存在事務,則丟擲異常。
[*]PROPAGATION_NESTED--如果當前存在事務,則在巢狀事務內執行。如果當前沒有事務,則進行與PROPAGATION_REQUIRED類似的操作。
[/list][/color]