spring事務理解
前提兩個都是事務的方法,并且兩個方法會進行呼叫,呼叫方統一使用required
舉例有兩個方法:

- required
如果當前背景關系存在事務,被呼叫方則加入該呼叫方的事務,沒有的話就新建(指單獨被呼叫時)一個事務
- supports
支持事務,背景關系中有事務,被呼叫方則加入該事務,單獨被呼叫時則沒有事務
- mandatory
必須有事務,背景關系有事務,被呼叫方則加入該事務,單獨呼叫時直接拋例外,因為這時候沒有一個活動的事務
- requires_new
被呼叫方會單獨開啟事務,呼叫方存在事務則將呼叫方掛起來,兩個事務互不相干
- not_supported
總是非事務的方式執行,呼叫方呼叫時會直接被掛起
- never
總是非事務的方式執行,呼叫方呼叫時會直接拋例外
- nested
嵌套子事務,外層影響內層,內層不影響外層,除非外層try-catch并在catch中向外拋出例外
原文:https://blog.csdn.net/weixin_39625809/article/details/80707695
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549011.html
標籤:其他
下一篇:Java 處理重復提交問題
