成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單介紹Spring事務管理

開發 后端
本文簡單介紹Spring事務管理。Spring事務管理有事務傳播,事務隔離,事務并發處理等。

Spring事務管理有事務傳播,事務隔離,事務并發處理等。

事務傳播

1、required:方法在一個事務中執行,如果調用的方法在一個事務中,則使用該事務,否則將創建一個新的事務。(必須有,有就用,沒有就建)

2、mandatory:如果運行于事務中的客戶調用了該方法,方法在客戶的事務中執行。如果客戶沒有關聯到事務中,容器就會拋出TransactionRequiredException.(必須有,有就用,沒有報錯)

3、requiresnew:方法將在一個新的事務中執行,如果調用的方法已經在一個事務中,則暫停舊的事務。在調用結束后恢復舊的事務。(必須有,有沒有都要建)

4、supports:如果方法在一個事務中被調用,則使用該事務,否則不使用事務。(有沒有都中,有就用,沒有不用)

5、not_supported:如果方法在一個事務中被調用,容器會在調用之前終止該事務。在調用結束后,容器會恢復客戶事務。如果客戶沒有關聯到一個事務中,容器不會入運行在該方法啟動一個新的事務。用notsupported屬性標識不需要事務的方法。因為事務會帶來更高的性能支出,所以這個屬性可以提高性能。(不需要,有就掛起事務,沒有直接運行)

6、Never:如果在一個事務中調用該方法,容器會拋出RemoteException。如果客戶沒有關聯到一個事務中,容器不會在運行入該方法前啟動一個新的事務。(必須沒有,有就報錯,沒有就直接運行)

事務隔離

為什么要使用事物隔離,是因為事物并發引起的一些錯誤現象

并發問題:

臟讀:一個事務讀取了未提交的事務

不可重復讀:同一個事務中多次讀取同一個數據返回的結果不同

幻讀:一個事務讀取到了另一個事務已提交的insert數據。

事務并發處理:

共享鎖:共享鎖用于讀取數據操作,它允許其他事務同時讀取某鎖定的資源,但不允許其他事務更新它。

排他鎖:排它鎖用于修改數據的場合。它鎖定的資源,其他事務不能讀取也不能修改。

更新鎖:更新鎖在更新操作的初始化階段用來鎖定可能要被修改的資源,從而避免使用共享鎖造成的死鎖現象。

事務隔離級別:

ReadUncommitted:讀未提交數據,該選項指示數據庫讀取數據時不使用任何鎖。在這種情況下,事務可以讀取到未提交的數據,會出現臟讀,不可重復讀和幻讀現象。

ReadCommited:

該選項只會返回"讀取時間點"之前已提交的數據。因此可以避免臟讀,但是會出現不可重復讀,另外還會出現幻讀現象。

RepeatableRead:該選項能夠保證可重復讀,可以避免臟讀和不可重復讀。

Serializable:該選項能夠避免臟讀、不可重復讀和幻讀現象,是最嚴格的隔離級別。

【編輯推薦】

  1. 詳細介紹Spring事務管理
  2. Spring中XML配置文件的十二個***方法(上)
  3. Spring中XML配置文件的十二個***方法(下)
  4. 簡化Spring配置文件
  5. Spring框架的事務管理應用分析
責任編輯:yangsai 來源: 網絡
相關推薦

2009-06-17 14:57:11

Spring事務管理

2023-10-08 08:28:10

Spring事務管理

2009-06-08 17:56:00

SpringJDBC事務

2023-03-27 10:40:09

2014-08-25 09:12:47

Spring事務管理

2010-03-29 13:34:15

ibmdwSpring

2009-09-25 12:59:53

Hibernate事務

2010-03-23 08:46:40

Spring

2009-02-11 13:08:29

事務提交事務管理Spring

2009-02-11 11:14:31

事務管理事務開始Spring

2009-06-17 14:43:47

Spring框架Spring事務管理

2025-02-08 10:56:18

2009-06-03 10:20:11

Hibernate事務管理配置

2009-09-29 09:44:52

Hibernate事務

2009-09-23 17:48:00

Hibernate事務

2025-02-21 08:00:00

事務管理SpringBootJava

2009-06-17 17:59:01

介紹Spring

2023-05-06 07:29:49

Spring事務傳播

2022-08-04 08:46:16

單體架構微服務事務管理

2009-07-17 14:03:34

ibatis DAO事務管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性一区二区三区 | 中文字幕在线视频免费视频 | 日本精品视频 | av在线播放免费 | 亚洲精品乱码久久久久久久久 | 一级毛片网 | 日本一区二区在线视频 | 亚洲视频二区 | 一区二区三区在线观看免费视频 | 欧美黄色大片在线观看 | 青青草精品视频 | 日韩在线一区二区三区 | 国产午夜三级一区二区三 | 国产精品一二三区在线观看 | 免费激情av | av激情在线 | 999久久久久久久久6666 | 人妖videosex高潮另类 | 成人精品一区二区三区中文字幕 | 成人a视频在线观看 | 午夜三级网站 | 视频在线观看亚洲 | 日韩在线| 欧美人人 | 综合久久av | 在线观看免费av网 | 国产精品久久久久久一区二区三区 | 国产目拍亚洲精品99久久精品 | 成人字幕网zmw | 日本精品一区二区三区在线观看 | 久久精品国产一区二区三区 | 视频一区中文字幕 | 国产视频黄色 | 国产精品久久久久久久久久久久 | a看片| av片毛片 | 97精品国产一区二区三区 | 国产一区二区三区免费 | 一区二区三区电影在线观看 | 午夜二区 | 91精品国产91久久久久久吃药 |