最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Transactional事務(wù)的使用以及注意說明

 更新時(shí)間:2021年07月17日 11:37:08   作者:seapeak007  
這篇文章主要介紹了Transactional事務(wù)的使用以及注意說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Transactional事務(wù)的使用及注意

Transactional的事務(wù)使用,主要引用兩個(gè)包中的Bean,一個(gè)是jpa的javax.transaction.Transactional,

另外一個(gè)是spring的

org.springframework.transaction.annotation.Transactional 

兩個(gè)都能實(shí)現(xiàn)事務(wù)的作用,但是盡量2者不要混用,特別是一個(gè)事務(wù)包含多個(gè)service方法,一個(gè)service方法引用jpa,一個(gè)引用spring的。最好主要使用jpa的

org.springframework.transaction.annotation.Transactional

事務(wù)的回滾是在運(yùn)行時(shí)異常時(shí)進(jìn)行回滾的,所以如果有拋出異常時(shí),拋出的異常需要繼承RunTimeException,如果異常為普通的Exception,則需要在Transactional上標(biāo)明rollbackOn參數(shù)。

具體看如下例子,采用的jpa包中的事務(wù):

import javax.transaction.Transactional;
 @Override
    @Transactional( rollbackOn= AccountCoreException.class)
    public String lock(OrderBalanceLockRq oclrq) throws AccountGatewayException,AccountCoreException {
public class SystemException extends RuntimeException {

AccountGatewayException繼承SystemException了,繼承了RuntimeException,如果捕獲到該異常,事務(wù)也會(huì)回滾。

AccountCoreException繼承了Exception,非RuntimeException,則rollback聲明一下,捕獲到該異常時(shí),事務(wù)也會(huì)回滾。

找不到Transactional類 依賴@Transactional的解決

看的別人的源代碼是這樣:

import org.springframework.transaction.annotation.Transactional;

但其實(shí)對(duì)我來說是錯(cuò)誤的

應(yīng)該是:

import org.springframework.transaction.annotation.Transactional;

添加的依賴如下:

 <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>5.0.8.RELEASE</version>
        </dependency>

最后,今天的一大收獲是知道了

https://mvnrepository.com

可以查所需要的東西,直接復(fù)制粘貼dependency。有些類不在我們所以為的包里,這個(gè)網(wǎng)站就顯得很有用。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Java中的不可變對(duì)象

    詳解Java中的不可變對(duì)象

    這篇文章主要介紹了Java中的不可變對(duì)象的相關(guān)知識(shí),文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以參考下
    2020-06-06
  • hibernate查詢緩存詳細(xì)分析

    hibernate查詢緩存詳細(xì)分析

    這篇文章主要介紹了hibernate查詢緩存詳細(xì)分析,包括查詢緩存配置方法及關(guān)閉二級(jí)緩存的詳細(xì)介紹,需要的朋友參考下本文吧
    2017-09-09
  • Java中數(shù)組在內(nèi)存中存放原理的講解

    Java中數(shù)組在內(nèi)存中存放原理的講解

    今天小編就為大家分享一篇關(guān)于Java中數(shù)組在內(nèi)存中存放原理的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • java注釋轉(zhuǎn)json插件開發(fā)實(shí)戰(zhàn)詳解

    java注釋轉(zhuǎn)json插件開發(fā)實(shí)戰(zhàn)詳解

    這篇文章主要為大家介紹了java注釋轉(zhuǎn)json插件開發(fā)實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Java 中的 getDeclaredMethods() 方法(使用與原理)

    Java 中的 getDeclaredMethods() 方法(使用與原理)

    文章介紹了Java反射機(jī)制中的`getDeclaredMethods()`方法,詳細(xì)講解了其使用方法、原理、注意事項(xiàng)以及實(shí)際應(yīng)用場景,幫助讀者更好地理解和應(yīng)用這一強(qiáng)大的工具,感興趣的朋友一起看看吧
    2024-12-12
  • Java實(shí)現(xiàn)無向圖的示例詳解

    Java實(shí)現(xiàn)無向圖的示例詳解

    邊沒有方向的圖稱為無向圖,直觀來說,若一個(gè)圖中每條邊都是無方向的,則稱為無向圖。本文將通過示例詳細(xì)講解Java如何實(shí)現(xiàn)無向圖,需要的可以參考一下
    2022-04-04
  • PostMan傳@RequestParam修飾的數(shù)組方式

    PostMan傳@RequestParam修飾的數(shù)組方式

    這篇文章主要介紹了PostMan傳@RequestParam修飾的數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JAVA實(shí)現(xiàn)將磁盤中所有空文件夾進(jìn)行刪除的代碼

    JAVA實(shí)現(xiàn)將磁盤中所有空文件夾進(jìn)行刪除的代碼

    這篇文章主要介紹了JAVA實(shí)現(xiàn)將磁盤中所有空文件夾進(jìn)行刪除的代碼,需要的朋友可以參考下
    2017-06-06
  • 自帶IDEA插件的阿里開源診斷神器Arthas線上項(xiàng)目BUG調(diào)試

    自帶IDEA插件的阿里開源診斷神器Arthas線上項(xiàng)目BUG調(diào)試

    這篇文章主要為大家介紹了自帶IDEA插件阿里開源診斷神器Arthas線上項(xiàng)目BUG調(diào)試,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • springboot參數(shù)傳中文亂碼的解決方案

    springboot參數(shù)傳中文亂碼的解決方案

    這篇文章主要介紹了springboot參數(shù)傳中文亂碼的解決方案,幫助大家更好的理解和學(xué)習(xí)使用springboot,感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論

洛阳市| 天祝| 通城县| 博野县| 梁河县| 来凤县| 嘉禾县| 稻城县| 梁山县| 普格县| 吴川市| 大安市| 盐津县| 女性| 韶关市| 宜昌市| 克东县| 青河县| 广丰县| 香港 | 雷波县| 眉山市| 阿荣旗| 大港区| 怀集县| 鄂尔多斯市| 克什克腾旗| 苍溪县| 临沭县| 来凤县| 武陟县| 西青区| 镇赉县| 嘉峪关市| 临江市| 定州市| 桂东县| 平安县| 祁连县| 加查县| 山东省|