亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring中怎么使用注解聲明事務

發布時間:2021-07-30 16:21:38 來源:億速云 閱讀:159 作者:Leah 欄目:大數據

這篇文章將為大家詳細講解有關Spring中怎么使用注解聲明事務,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

@Transactional注解的具體使用。

Spring中怎么使用注解聲明事務

因為@Transactional注解有默認的事務屬性,所以只需要添加上述注解即可完成對事務的管理。但有一個問題我們要注意,就是雖然上述注解有默認事務功能,但是我們知道,事務的注解底層是通過AOP的方式實現事務管理的,所以我們還需要的配置spring中的xml,使之讓spring支持對@Transactional注解的支持。具體配置如下:

Spring中怎么使用注解聲明事務

上述配置是最簡單的配置,實際上<tx:annotation-driven>標簽還有別外兩個屬性,下面我們看一下這兩個屬性的具體功能。

Spring中怎么使用注解聲明事務

下面我們看一下@Transactional注解的相關默認屬性都有哪些。

  • 事務傳播行為--:PROPAGATION_REQUIRED

  • 事務隔離級別--:ISOLATION_DEFAULT

  • 讀寫事務屬性--:讀/寫事務

  • 超時時間--:依賴底層的事務屬性默認值

  • 回滾設置--:運行期異常回滾

上述介紹的是@Transactional注解的默認設置,雖然很常用,但不一定能滿足我們所有的需求,所以,spring還提供我們手動設置上述默認注解的功能。具體的配置如下:

下面我們介紹一下@Transactional注解的注意事項

  • @Transactional注解可以被應用于接口定義接口方法、類定義、和類的public方法上。但spring建議我們將@Transactional注解最好標注在業務類的上。這是因為注解不能被繼承,所以,如果我們將@Transactional注解標注在接口上時,那么它的子類由于無法繼承,所以,此時的子類,spring是不會進行事務管理的。

  • 如果一個類已經使用了@Transactional注解,這時spring就會將這個類中所有的public方法上都添加事務管理,如果我們此時又在public方法上添加的方法級別的@Transactional注解,那么spring默認會用方法的注解覆蓋類上面的@Transactional注解。

關于Spring中怎么使用注解聲明事務就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

益阳市| 西平县| 延寿县| 田东县| 察哈| 汉源县| 威信县| 若尔盖县| 南涧| 柳州市| 乌兰察布市| 普陀区| 乌鲁木齐市| 临朐县| 昆山市| 乐昌市| 阿克陶县| 商河县| 雷波县| 千阳县| 通州区| 金华市| 鄱阳县| 湖北省| 清远市| 永新县| 溧水县| 光泽县| 昆山市| 大同县| 安宁市| 镇平县| 桐柏县| 长治县| 安西县| 富顺县| 长岛县| 太保市| 广东省| 文化| 阜阳市|