中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

frontpage可以做網站嗎百度seo軟件首選帝搜軟件

frontpage可以做網站嗎,百度seo軟件首選帝搜軟件,建設網站企業(yè)排行,老師找學生做網站是什么心態(tài)事務管理 事務管理在系統(tǒng)開發(fā)中是不可缺少的一部分,Spring提供了很好的事務管理機制,主要分為編程式事務和聲明式事務兩種。 編程式事務: 是指在代碼中手動的管理事務的提交、回滾等操作,代碼侵入比較強。 聲明式事務&#xff…

事務管理

事務管理在系統(tǒng)開發(fā)中是不可缺少的一部分,Spring提供了很好的事務管理機制,主要分為編程式事務和聲明式事務兩種。

編程式事務: 是指在代碼中手動的管理事務的提交、回滾等操作,代碼侵入比較強。

聲明式事務: 基于AOP面向切面的,它將具體業(yè)務與事務處理部分解耦,代碼侵入性很低,所以在實際開發(fā)中聲明式事務比較多。聲明式事務有兩種實現(xiàn)方式,分別式基于TX和AOP的xml配置文件方式,第二種就是基于 @Transactional注解。

可以用在哪些地方?

@Transactional可以用在接口、類、類方法

  • 作用于:當把@Transactional注解放在類上時,表示所有該類的 public 方法都配置相同的事務屬性信息。

  • 作用于方法:當類配置了@Transactional,方法也配置了@Transactional,方法的事務會覆蓋類的事務配置信息。

  • 作用于接口:不推薦這種使用方法,因為一旦標注在 Interface 上并配置了 Spring AOP 使用 CGLib 動態(tài)代理,將會導致 @Transactional 注解失效。

@Transactional 注解參數(shù)說明

參數(shù)功能
readOnly該屬性用于設置當前事務是否為只讀事務,設置為true表示只讀,false表示可讀寫,默認為false。例如:@Transactional(readOnly=true)
rollbackFor該屬性用于設置需要進行回滾的異常類數(shù)組,當方法中拋出指定異常時,則進行事務回滾。例如:指定單一異常類:@Transactional(rollbackFor=RuntimeException.class),也可以指定多個異常類,默認是:RuntimeException和Error
rollbackForClassName該屬性用于設置需要進行回滾的異常類名稱數(shù)組,當方法拋出指定異常名稱的異常時,則進行事務回滾。例如:指定單一異常類名稱@Transactional(rollbackForClassName=“RuntimeException”)指定多個:@Transactional(rollbackForClassName={“RuntimeException”,“Exception”})
noRollbackFor該屬性用于設置不需要進行回滾的異常類數(shù)組,當方法中拋出指定異常數(shù)組中的異常時,不進行事務回滾。例如:指定單一異常類 @Transactional(noRollbackFor=RuntimeException.class) 指定多個:@Transactional(noRollbackFor={RuntimeException.class, Exception.class})
noRollbackForClassName該屬性用于設置不需要進行回滾的異常類名稱數(shù)組。
propagation該屬性用于設置事務的傳播行為,例如:@Transactional(propagation=Propagation.NOT_SUPPORTED)
timeout該屬性用于設置事務的超時秒數(shù),默認值為-1表示永不超時
isolation該屬性用于設置底層數(shù)據(jù)庫的事務隔離級別,事務隔離界別用于處理多事務并發(fā)情況,通常使用數(shù)據(jù)庫默認的隔離級別即可。

注意事項以及失效情況

  • @Transactional 應用在非 public 修飾的方法上

  • @Transactional 注解屬性 propagation 設置錯誤,配置以下三種 propagation,事務將不會發(fā)生回滾。

    • PROPAGATION_SUPPORTS:如果當前存在事務,則加入該事務;如果當前沒有事務,則以非事務的方式繼續(xù)運行。

    • PROPAGATION_NOT_SUPPORTED:以非事務方式運行,如果當前存在事務,則把當前事務掛起。

    • PROPAGATION_NEVER:以非事務方式運行,如果當前存在事務,則拋出異常。

  • @Transactional 注解屬性 rollbackFor 設置錯誤

  • 同一個類中方法調用,導致@Transactional失效

  • 異常被catch吞掉導致失效

  • 數(shù)據(jù)庫引擎不支持事務

?

http://www.risenshineclean.com/news/29957.html

相關文章:

  • 網上購物平臺大全seo免費外鏈工具
  • 愛情表白制作網頁的網站培訓平臺有哪些
  • 泰安網站建設如何郴州seo網絡優(yōu)化
  • wordpress 用戶導入優(yōu)化軟件刷排名seo
  • 廣州智能建站seo診斷方案
  • 電商網站的功能有哪些深圳網站建設找哪家公司好
  • 成都自由行4天最佳路線自貢網站seo
  • 用jsp做的動態(tài)網站seo外鏈推廣工具下載
  • 武漢外貿網站建設網站推廣交換鏈接
  • 可以看男男做的視頻網站成都網站優(yōu)化平臺
  • 專業(yè)維護網站的公司中國最新疫情最新消息
  • 手機網站 普通網站網絡營銷平臺名詞解釋
  • vs2015做的網站廈門人才網招聘官網
  • vue 做網站 seo口碑推廣
  • 網站公安備案 工信備案seo優(yōu)化一般多少錢
  • 全國分類信息網站神點擊惡意點擊軟件
  • 做網站設計是什么專業(yè)啦啦啦資源視頻在線觀看8
  • 廣東東莞疫情風險等級保定seo排名
  • 做網站 語言溫州seo網站建設
  • 網站怎么防黑客鄭州seo優(yōu)化顧問熱狗
  • 做視頻網站投入多少班級優(yōu)化大師怎么用
  • intitle 網站建設百度關鍵詞收費標準
  • 網站建設7個基本流程seo新聞
  • 六安網站制作哪家靠譜海淀網站建設公司
  • wordpress 在線聊天主題網店seo關鍵詞
  • 網站建設中界面模板下載百度推廣代理賺錢
  • 公司網站建設專家深圳網絡推廣渠道
  • 名字設計網站seo是什么職業(yè)做什么的
  • 門戶網站建設工作匯報不受限制的搜索引擎
  • 網站設計太原摘抄一篇新聞