国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Spring Boot事務配置詳解

瀏覽:6日期:2023-03-28 15:21:19

1、在啟動主類添加注解:@EnableTransactionManagement 來啟用注解式事務管理,相當于之前在xml中配置的<tx:annotation-driven />注解驅動。

2、在需要事務的類或者方法上面添加@Transactional() 注解,里面可以配置需要的粒度:

Spring Boot事務配置詳解

這么多東西提供配置:

Isolation :隔離級別

隔離級別是指若干個并發的事務之間的隔離程度,與我們開發時候主要相關的場景包括:臟讀取、重復讀、幻讀。

我們可以看 org.springframework.transaction.annotation.Isolation 枚舉類中定義了五個表示隔離級別的值:

public enum Isolation { DEFAULT(-1), READ_UNCOMMITTED(1), READ_COMMITTED(2), REPEATABLE_READ(4), SERIALIZABLE(8);}

DEFAULT :這是默認值,表示使用底層數據庫的默認隔離級別。對大部分數據庫而言,通常這值就是: READ_COMMITTED 。 READ_UNCOMMITTED :該隔離級別表示一個事務可以讀取另一個事務修改但還沒有提交的數據。該級別不能防止臟讀和不可重復讀,因此很少使用該隔離級別。 READ_COMMITTED :該隔離級別表示一個事務只能讀取另一個事務已經提交的數據。該級別可以防止臟讀,這也是大多數情況下的推薦值。 REPEATABLE_READ :該隔離級別表示一個事務在整個過程中可以多次重復執行某個查詢,并且每次返回的記錄都相同。即使在多次查詢之間有新增的數據滿足該查詢,這些新增的記錄也會被忽略。該級別可以防止臟讀和不可重復讀。 SERIALIZABLE :所有的事務依次逐個執行,這樣事務之間就完全不可能產生干擾,也就是說,該級別可以防止臟讀、不可重復讀以及幻讀。但是這將嚴重影響程序的性能。通常情況下也不會用到該級別。 指定方法:通過使用 isolation 屬性設置,例如:@Transactional(isolation = Isolation.DEFAULT)

Propagation:傳播行為

所謂事務的傳播行為是指,如果在開始當前事務之前,一個事務上下文已經存在,此時有若干選項可以指定一個事務性方法的執行行為。

我們可以看 org.springframework.transaction.annotation.Propagation 枚舉類中定義了6個表示傳播行為的枚舉值:

public enum Propagation { REQUIRED(0), SUPPORTS(1), MANDATORY(2), REQUIRES_NEW(3), NOT_SUPPORTED(4), NEVER(5), NESTED(6);} REQUIRED :如果當前存在事務,則加入該事務;如果當前沒有事務,則創建一個新的事務。 SUPPORTS :如果當前存在事務,則加入該事務;如果當前沒有事務,則以非事務的方式繼續運行。 MANDATORY :如果當前存在事務,則加入該事務;如果當前沒有事務,則拋出異常。 REQUIRES_NEW :創建一個新的事務,如果當前存在事務,則把當前事務掛起。 NOT_SUPPORTED :以非事務方式運行,如果當前存在事務,則把當前事務掛起。 NEVER :以非事務方式運行,如果當前存在事務,則拋出異常。 NESTED :如果當前存在事務,則創建一個事務作為當前事務的嵌套事務來運行;如果當前沒有事務,則該取值等價于 REQUIRED 。 指定方法:通過使用 propagation 屬性設置,例如:@Transactional(propagation = Propagation.REQUIRED)

到此這篇關于Spring Boot事務配置詳解的文章就介紹到這了,更多相關SpringBoot事務配置內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 在线观看一级 | 免费高清毛片在线播放视频 | 亚洲品质自拍网站 | 一本色道久久综合狠狠躁 | 国产在线精品一区二区夜色 | 久久亚洲精品中文字幕 | 成人精品第一区二区三区 | 日本一级特黄特色大片免费视频 | 成年人视频网站免费 | 亚洲免费网站观看视频 | 久久精品国产免费中文 | 久久久青青久久国产精品 | 亚洲高清国产一线久久 | 九九视频在线观看视频6偷拍 | 久久福利青草免费精品 | 黄页网站18以下禁止观看 | 国产丝袜美腿高跟白浆 | a级精品九九九大片免费看 a级毛片免费观看网站 | 在线欧美国产 | 久久久久视频精品网 | 国产成人香蕉久久久久 | 日韩a级毛片免费视频 | 久久久久亚洲国产 | 欧美日韩一区二区三区久久 | 国产a级三级三级三级中国 国产a级特黄的片子视频 | 亚洲一区视频 | 国产精品久久久久久久福利院 | 欧美色成人综合 | 欧美成人免费观看国产 | 成人国产网站 | 草草免费视频 | 国产成人精品久久二区二区 | 久草资源在线视频 | 日韩免费一区二区三区在线 | 国产精品视频久 | 在线观看黄网视频免费播放 | 国产高中生粉嫩无套第一次 | 日韩中文字幕在线免费观看 | 欧美成人香蕉网在线观看 | 久久亚洲精品中文字幕 | 深夜福利视频网站 |