日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

大数据WEB阶段Spring框架(三)声明式事务处理

發布時間:2024/4/30 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大数据WEB阶段Spring框架(三)声明式事务处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring整合JDBC—聲明式的事務處理

一、Spring整合JDBC步驟

  • 導入jar包
  • 編寫數據庫配置文件
  • 也可以將數據庫配置信息單獨配置后引入Spring容器中
  • 代碼中使用
  • 二、Spring框架中的JDBC模板類

  • 在Spring框架中可以配置JDBC模板類來避免數據庫操作時的代碼冗余
  • 在執行查詢操作時 , 需要手動創建用來封裝結果集對象的類
  • 補充說明: 通過類的反射機制實現結果封裝 , 開發效率高 , 但是執行效率低 , 手動封裝結果集開發效率低 , 但是執行效率高
  • 代碼中使用
  • 通過模板查詢單個對象
  • 使用JDBC模板操作數據庫時 , 除了查詢是query , 其他操作都是update
  • 插入數據
  • 刪除數據
  • 修改數據
  • 三、聲明式事務處理

  • 添加約束和導入約束文件
  • 添加約束
  • 導入約束文件(如果電腦聯網的話 , 添加約束后會自耦東下載 , 不需要導入約束文件)
  • 在Application.xml配置文件中配置事務 , 如果id為transactionManager的話可以省略
  • 配置事務切面類的通知
  • 事務的傳播策略:當出現事務嵌套問的時候 需要通過傳播策略決定如果控制事務 。 基本上使用默認的Propagation.REQUIRED足以應對所有場景,REQUIRED指如果原來調用的地方有事務,則此方法支持事務,如果原來沒有事務,則會創建一個事務
  • 把事務配置在切面中
  • 這種方式一般不常用 , 一般使用注解形式
  • 聲明式事務處理: 注解形式

  • 配置文件中配置事務管理類
  • 注解的使用(在需要的方法上加上事務的注解)
  • 四、聲明式事務回滾策略

  • 事務回滾策略
  • Spring聲明式事務默認發生運行時異常時回滾 , 發生編譯時異常時不回滾 。
  • 手動改變事務回滾策略
  • 指定發生某個編譯時異常時也回滾 , 運行時異常依然回滾
  • 指定某個運行時異常發生異常時不會滾
  • 五; 多表操作時的具體問題

  • 一定要把事務添加在service層才能解決多表操作的事務問題 。
  • 總結

    以上是生活随笔為你收集整理的大数据WEB阶段Spring框架(三)声明式事务处理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。