天天看點

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

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

1.建立型的:嵌套建立、挂起建立、加入建立

嵌套建立(nested):存在目前事務則嵌套建立,不存在就建立。

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

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

2.非事務型的:加入非事務、挂起非事務

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

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

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

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

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