久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

Spring Boot事務配置詳解

瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 成人看片免费 | 精品久久久久久 | 亚洲综合大片69999 | 午夜爽 | 久久精品网 | 欧美专区在线 | 午夜视频免费 | 午夜免费观看视频 | 久久av一区二区三区 | 国产成人一区 | 国产精品免费久久 | 国产精品久久久久婷婷二区次 | 日韩精品在线视频观看 | 欧美喷潮久久久xxxxx | 久草久草久草 | 亚洲三区在线观看 | 韩国毛片在线 | 日本一区二区高清不卡 | 亚洲啊v | 伦理午夜电影免费观看 | 麻豆精品一区二区 | 日韩中文一区二区三区 | 国产午夜精品久久久 | 国产日韩欧美一区 | 少妇色欲网 | 精品亚洲一区二区三区四区五区 | www.99re| 黑人巨大精品欧美一区二区免费 | 中文字幕 国产精品 | 99精品在线 | 国产在线精品一区二区三区 | www日本高清视频 | a√天堂资源在线 | 97爱爱视频 | 中文字幕一区二区三区免费视频 | 日本一本在线 | 色网站在线观看 | 国产成人精品免费视频 | 久9久9| 欧美视频一级片 |