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

spring事物傳播propagation類別含義詳解

 更新時(shí)間:2019年12月25日 14:53:11   作者:ID_小湯  
這篇文章主要介紹了spring事物傳播propagation類別含義詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了spring事物傳播propagation類別含義詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在spring事務(wù)中針對注解transaction,我們在定義的時(shí)候會(huì)注明事物的傳播類別,默認(rèn)的是required。

  required:使用當(dāng)前的事務(wù),如果當(dāng)前沒有事務(wù),則自己新建一個(gè)事務(wù),子方法必須運(yùn)行在一個(gè)事務(wù),如果當(dāng)前存在事務(wù),則加入這個(gè)事務(wù),成為一個(gè)整體。

  ex:領(lǐng)導(dǎo)沒飯吃,我有錢,我自己買了自己吃;領(lǐng)導(dǎo)有飯吃,會(huì)分給我一起吃。

  supports:如果當(dāng)前有事務(wù),則使用事務(wù);如果當(dāng)前沒有事務(wù),則不使用事務(wù)。

  ex:領(lǐng)導(dǎo)沒飯吃,我也沒飯吃;領(lǐng)導(dǎo)有飯吃,我也有飯吃。

  mandatory:該傳播必須存在一個(gè)事務(wù),如果不存在則拋出異常。

  ex:領(lǐng)導(dǎo)必須管飯,不管飯沒飯吃,我超級(jí)不開心,老子不干了(拋出異常)。

  requires_new:如果當(dāng)前有事務(wù),則掛起該事物,并且自己創(chuàng)建一個(gè)新的事務(wù)給自己使用;如果當(dāng)前沒有事務(wù),則跟required一樣

  ex:鈴鐺有飯吃,我看不上,不要,我自己買著自己吃。

  not_supported:如果當(dāng)前有事務(wù),則掛起事務(wù),自己不使用事務(wù)去運(yùn)行數(shù)據(jù)庫操作。

  ex:領(lǐng)導(dǎo)有飯吃,分給我吃,我不要放一邊,我不吃。

  never:如果當(dāng)前事務(wù)存在,則拋出異常。

  ex:領(lǐng)導(dǎo)有飯吃,我不想吃,不想讓領(lǐng)導(dǎo)也吃,我拋出異常。

  nested:如果當(dāng)前有事務(wù),則開啟子事務(wù)(嵌套事務(wù)),嵌套事務(wù)式獨(dú)立提交或者回滾;

     如果當(dāng)前沒有事務(wù),則跟required一樣;

     如果主事務(wù)提交,則會(huì)攜帶子事務(wù)一起提交;

     如果主事務(wù)回滾,則子事務(wù)會(huì)一起回滾。相反子事務(wù)異常,父事務(wù)可以回滾或者不會(huì)滾(try cache捕獲了子事務(wù)的異常)。

     ex:領(lǐng)導(dǎo)決策不對。老板怪罪,帶著小弟我一起受罪。小弟我出現(xiàn)差錯(cuò),領(lǐng)導(dǎo)可以選擇推卸責(zé)任或者幫我一起承擔(dān)。

測試代碼結(jié)構(gòu):

public void 主事務(wù)(領(lǐng)導(dǎo)) save(){
	  主事務(wù)save();
	  子事務(wù)1save();
	  子事務(wù)2save();
}
//子事務(wù)注明事物的傳播類型
public void 子事物1(我)save(){
	  save1();
	  1/0;
	//此處拋異常
}
public void 子事務(wù)2(我)save(){
	  save2();
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中將接口返回的字節(jié)串轉(zhuǎn)為文件詳解

    Java中將接口返回的字節(jié)串轉(zhuǎn)為文件詳解

    這篇文章主要給大家介紹了關(guān)于Java中將接口返回的字節(jié)串轉(zhuǎn)為文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-11-11
  • 解讀Spring-boot的debug調(diào)試

    解讀Spring-boot的debug調(diào)試

    這篇文章主要介紹了解讀Spring-boot的debug調(diào)試,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 了解java中的session

    了解java中的session

    這篇文章主要介紹了了解java中的session的相關(guān)問題,什么是session,session怎么用等,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • IDEA中配置Python環(huán)境并運(yùn)行方式

    IDEA中配置Python環(huán)境并運(yùn)行方式

    本文介紹了在Mac和Windows平臺(tái)上安裝Python環(huán)境的方法,并詳細(xì)講解了如何在IntelliJ IDEA中安裝Python插件、創(chuàng)建Python工程和運(yùn)行Python文件,同時(shí),還提到了一些常用的Python框架,如Django、Google App Engine和SQL支持
    2025-03-03
  • 詳解Java中的ReentrantLock鎖

    詳解Java中的ReentrantLock鎖

    這篇文章主要介紹了Java中ReentrantLock鎖的相關(guān)資料,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • 取消idea雙擊shift鍵時(shí)出現(xiàn)的全局搜索的問題分析

    取消idea雙擊shift鍵時(shí)出現(xiàn)的全局搜索的問題分析

    這篇文章主要介紹了取消idea雙擊shift鍵時(shí)出現(xiàn)的全局搜索的問題分析,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-10-10
  • Java安全后端返回文件流方式

    Java安全后端返回文件流方式

    這篇文章主要介紹了Java安全后端返回文件流方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot3 響應(yīng)式網(wǎng)絡(luò)請求客戶端的實(shí)現(xiàn)

    SpringBoot3 響應(yīng)式網(wǎng)絡(luò)請求客戶端的實(shí)現(xiàn)

    本文主要介紹了SpringBoot3 響應(yīng)式網(wǎng)絡(luò)請求客戶端的實(shí)現(xiàn),文章詳細(xì)闡述了如何使用SpringBoot3的網(wǎng)絡(luò)請求客戶端進(jìn)行HTTP請求和處理響應(yīng),并提供了示例代碼和說明,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • 5分鐘讓你快速掌握java8 stream常用開發(fā)技巧

    5分鐘讓你快速掌握java8 stream常用開發(fā)技巧

    這篇文章主要給大家介紹了關(guān)于java8 stream常用開發(fā)技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解

    ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解

    這篇文章主要介紹了ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評論

新乐市| 鄯善县| 尼玛县| 宁武县| 遂宁市| 上饶市| 高尔夫| 靖宇县| 岳普湖县| 金坛市| 海林市| 梁河县| 广丰县| 霍州市| 顺义区| 灌南县| 扶沟县| 噶尔县| 沙湾县| 洛宁县| 凤凰县| 长宁县| 通海县| 攀枝花市| 甘谷县| 北京市| 马龙县| 大冶市| 莲花县| 肥东县| 大庆市| 尤溪县| 蚌埠市| 宁陕县| 古丈县| 孝昌县| 道真| 和龙市| 东乡县| 文水县| 万荣县|