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

spring中的注解@@Transactional失效的場(chǎng)景代碼演示

 更新時(shí)間:2024年01月13日 09:04:57   作者:java架構(gòu)師-太陽  
這篇文章主要介紹了spring中的注解@@Transactional失效的場(chǎng)景代碼演示,@Transactional注解是Spring框架提供的用于聲明事務(wù)的注解,作用于類和方法上,需要的朋友可以參考下

spring中的注解@@Transactional失效的場(chǎng)景

1 當(dāng)方法被標(biāo)記為@Transactional時(shí),但是該方法是非公有方法時(shí),@Transactional注解會(huì)失效。

@Service
public class UserService {
    @Transactional
    private void doSomething() {
        // ...
    }
}

2 當(dāng)方法被標(biāo)記為@Transactional時(shí),但是該方法是靜態(tài)方法時(shí),@Transactional注解會(huì)失效。

@Service
public class UserService {
    @Transactional
    public static void doSomething() {
        // ...
    }
}

3 當(dāng)方法被標(biāo)記為@Transactional時(shí),但是該方法是被同一個(gè)類中的另一個(gè)方法調(diào)用時(shí),@Transactional注解會(huì)失效。

例如:

@Service
public class UserService {
    @Transactional
    public void doSomething() {
        doSomethingElse();
    }

    public void doSomethingElse() {
        // ...
    }
}

4.當(dāng)方法被標(biāo)記為@Transactional時(shí),但是該方法是被另一個(gè)類中的方法調(diào)用時(shí),@Transactional注解會(huì)失效。

例如:

@Service
public class UserService {
    @Transactional
    public void doSomething() {
        // ...
    }
}

@Service
public class AnotherService {
    @Autowired
    private UserService userService;

    public void doSomethingElse() {
        userService.doSomething();
    }
}

以上是一些可能導(dǎo)致@Transactional注解失效的場(chǎng)景,需要注意避免。

到此這篇關(guān)于spring中的注解@transation失效的場(chǎng)景代碼演示的文章就介紹到這了,更多相關(guān)spring的@transation失效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題

    SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題

    項(xiàng)目中經(jīng)常會(huì)出現(xiàn)重復(fù)提交的問題,本文主要介紹了SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • SpringBoot集成內(nèi)存數(shù)據(jù)庫Derby的實(shí)踐

    SpringBoot集成內(nèi)存數(shù)據(jù)庫Derby的實(shí)踐

    像H2、hsqldb、derby、sqlite這樣的內(nèi)存數(shù)據(jù)庫,小巧可愛,做小型服務(wù)端演示程序,非常好用。最大特點(diǎn)就是不需要你另外安裝一個(gè)數(shù)據(jù)庫。本文主要介紹了SpringBoot集成內(nèi)存數(shù)據(jù)庫Derby,感興趣的可以了解一下
    2021-09-09
  • Java編程之多線程死鎖與線程間通信簡(jiǎn)單實(shí)現(xiàn)代碼

    Java編程之多線程死鎖與線程間通信簡(jiǎn)單實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java編程之多線程死鎖與線程間通信簡(jiǎn)單實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • SpringMVC使用自定義驗(yàn)證器進(jìn)行數(shù)據(jù)驗(yàn)證的方法

    SpringMVC使用自定義驗(yàn)證器進(jìn)行數(shù)據(jù)驗(yàn)證的方法

    SpringMVC?提供了強(qiáng)大的數(shù)據(jù)驗(yàn)證機(jī)制,可以方便地驗(yàn)證表單提交的數(shù)據(jù),除了自帶的驗(yàn)證器之外,SpringMVC?還支持自定義驗(yàn)證器,允許開發(fā)者根據(jù)業(yè)務(wù)需求自定義驗(yàn)證規(guī)則,本文將介紹如何在?SpringMVC?中使用自定義驗(yàn)證器
    2023-07-07
  • idea啟動(dòng)vue項(xiàng)目教程

    idea啟動(dòng)vue項(xiàng)目教程

    文章介紹了在IDEA中安裝Node.js和配置Vue.js插件的步驟,,首先,從Node.js官網(wǎng)下載并安裝LTS版本;然后,在打開終端驗(yàn)證安裝結(jié)果;接著,在IDEA中配置Node.js解釋器并重啟;最后,在配置運(yùn)行方式,設(shè)置Command和Scripts,保存后點(diǎn)擊綠色三角啟動(dòng)
    2026-05-05
  • Spring6?的JdbcTemplate的JDBC模板類的使用介紹(最新推薦)

    Spring6?的JdbcTemplate的JDBC模板類的使用介紹(最新推薦)

    JdbcTemplate?是Spring?提供的一個(gè)JDBC模板類,是對(duì)JDBC的封裝,簡(jiǎn)化JDBC代碼,當(dāng)然,你也可以不用,可以讓Spring集成其它的ORM框架,這篇文章主要介紹了Spring6?的JdbcTemplate的JDBC模板類的詳細(xì)使用說明,需要的朋友可以參考下
    2024-05-05
  • Spring的@ComponentScan注解用法介紹

    Spring的@ComponentScan注解用法介紹

    這篇文章主要介紹了Spring的@ComponentScan注解用法介紹,@ComponentScan注解一般和@Configuration注解一起使用,主要的作用就是定義包掃描的規(guī)則,然后根據(jù)定義的規(guī)則找出哪些需類需要自動(dòng)裝配到spring的bean容器中,然后交由spring進(jìn)行統(tǒng)一管理,需要的朋友可以參考下
    2023-11-11
  • Spring框架學(xué)習(xí)之Cache抽象詳解

    Spring框架學(xué)習(xí)之Cache抽象詳解

    這篇文章主要為大家介紹了Spring框架學(xué)習(xí)中Cache抽象詳解示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • java中的取整與四舍五入方法實(shí)例

    java中的取整與四舍五入方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于java中取整與四舍五入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java Spring框架簡(jiǎn)介與Spring IOC詳解

    Java Spring框架簡(jiǎn)介與Spring IOC詳解

    Spring 框架是一個(gè)輕量級(jí)的解決方案,可以一站式地構(gòu)建企業(yè)級(jí)應(yīng)用。它是為了解決 企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。IOC 是 Inversion of Control 的縮寫,多數(shù)書籍翻譯成控制反轉(zhuǎn)
    2021-09-09

最新評(píng)論

铜山县| 柯坪县| 邹平县| 安岳县| 麦盖提县| 榆中县| 惠水县| 台江县| 广饶县| 航空| 正蓝旗| 金秀| 伊春市| 莱西市| 泗洪县| 紫阳县| 永安市| 青河县| 静安区| 郑州市| 阳东县| 宁武县| 阳江市| 昭苏县| 汶上县| 三江| 连南| 辽阳县| 汪清县| 南安市| 闸北区| 泰宁县| 靖宇县| 宿松县| 大庆市| 宜阳县| 虹口区| 铁力市| 饶阳县| 库尔勒市| 伊吾县|