1. 程式人生 > >spring事務的7種傳播行為整理一下,方便記憶

spring事務的7種傳播行為整理一下,方便記憶

事務的傳播行為分為三種類型:

1.建立型的巢狀建立、掛起建立、加入建立

巢狀建立(nested):存在當前事務則巢狀建立,不存在就新建。

掛起建立(requires_new):存在當前事務則掛起建立新事務,不存在就新建。

加入建立(required):存在當前事務則加入,不存在就新建。

2.非事務型的加入非事務、掛起非事務

加入非事務(supports):存在當前事務則加入,不存在就非事務方式。

掛起非事務(not_supported):存在當前事務則掛起然後非事務方式,不存在就非事務方式。

3.報錯型的存在報錯、不存在報錯

存在報錯(never):存在當前事務則報錯,不存在就非事務方式。

不存在報錯(mandatory):存在當前事務則加入,不存在就報錯。