草啪啪_天天噜噜色_日韩中文字幕视频_日本毛茸茸_偷拍完整视频高清在线观看_狠狠干夜夜爱

歡迎您訪問鄭州興邦電子股份有限公司官方網站!
阿里巴巴誠信通企業(yè)
全國咨詢熱線:40000-63966
興邦電子,中國水控機第一品牌

聯(lián)系興邦電子

全國咨詢熱線:40000-63966

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產業(yè)園

Spring事務的傳播行為

文章出處:http://m.gzkos.cn 作者:興邦開發(fā)部

[文章內容簡介]:Spring事務的傳播行為

在service類前加上@Transactional,聲明這個service所有方法需要事務管理。每一個業(yè)務方法開始時都會打開一個事務。

Spring默認情況下會對運行期例外(RunTimeException)進行事務回滾。這個例外是unchecked

如果遇到checked意外就不回滾。

如何改變默認規(guī)則:

1 讓checked例外也回滾:在整個方法前加上 @Transactional(rollbackFor=Exception.class)

2 讓unchecked例外不回滾: @Transactional(notRollbackFor=RunTimeException.class)

3 不需要事務管理的(只查詢的)方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)

在整個方法運行前就不會開啟事務

       還可以加上:@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true),這樣就做成一個只讀事務,可以提高效率。

       各種屬性的意義:

       REQUIRED:業(yè)務方法需要在一個容器里運行。如果方法運行時,已經處在一個事務中,那么加入到這個事務,否則自己新建一個新的事務。

       NOT_SUPPORTED:聲明方法不需要事務。如果方法沒有關聯(lián)到一個事務,容器不會為他開啟事務,如果方法在一個事務中被調用,該事務會被掛起,調用結束后,原先的事務會恢復執(zhí)行。

       REQUIRESNEW:不管是否存在事務,該方法總匯為自己發(fā)起一個新的事務。如果方法已經運行在一個事務中,則原有事務掛起,新的事務被創(chuàng)建。

       MANDATORY:該方法只能在一個已經存在的事務中執(zhí)行,業(yè)務方法不能發(fā)起自己的事務。如果在沒有事務的環(huán)境下被調用,容器拋出例外。

       SUPPORTS:該方法在某個事務范圍內被調用,則方法成為該事務的一部分。如果方法在該事務范圍外被調用,該方法就在沒有事務的環(huán)境下執(zhí)行。

       NEVER:該方法絕對不能在事務范圍內執(zhí)行。如果在就拋例外。只有該方法沒有關聯(lián)到任何事務,才正常執(zhí)行。

       NESTED:如果一個活動的事務存在,則運行在一個嵌套的事務中。如果沒有活動事務,則按REQUIRED屬性執(zhí)行。它使用了一個單獨的事務,這個事務擁有多個可以回滾的保存點。內部事務的回滾不會對外部事務造成影響。它只對DataSourceTransactionManager事務管理器起效。
 

本文關鍵詞:spring,事務傳播行為,一卡通
上一篇:開放系統(tǒng)參考模型網絡模型[ 05-28 ] 下一篇:TCP/IP協(xié)議[ 06-18 ]
回到頂部
主站蜘蛛池模板: 天堂中文资源在线观看 | 人人爱免费在线观看 | 色综合久久天天综合网 | 91亚洲在线 | 久久综合九色综合欧美狠狠 | 看一级毛片 | 天天做天天爱天天爽综合区 | 精品久久洲久久久久护士免费 | 手机在线一区二区三区 | 成人久草 | jyzzjyzzjyzz日本在线观看 | 夜色亚洲 | 日韩免费在线观看视频 | 二区三区在线 | 国产精品欧美一区二区三区 | 秋霞久久网 | 天天干夜夜笙歌 | 久草中文在线 | 日本视频免费 | 色搞搞 | 美国一级免费视频 | 日本在线观看中文字幕 | 欧美激情综合色综合啪啪五月 | 狠狠影院 | 精品一区二区三区在线观看 | 亚洲国产咪爱网 | 久久精品综合电影 | 欧美日韩中文在线 | 欧美video巨大粗暴多人 | 毛片1级 | 国产欧美亚洲精品a | 国产日产精品一区二区三区四区 | 国产在线不卡 | 日韩精品亚洲人成在线播放 | 92香蕉视频| 青青草99 | 亚洲欧美日韩综合二区三区 | 欧美精品激情 | 小视频在线观看免费 | 性色av一区二区三区四区 | 一级片 在线播放 |