SSH中事務配置詳解

2021-06-14 14:47:54 字數 591 閱讀 2563

前段時間對spring的事務配置做了比較深入的研究,在此之間對spring的事務配置雖說也配置過,但是一直沒有乙個清楚的認識。通過這次的學習發覺spring的事務配置只要把思路理清,還是比較好掌握的。

總結如下:

spring配置檔案中關於事務配置總是由三個組成部分,分別是datasource、transactionmanager和**機制這三部分,無論哪種配置方式,一般變化的只是**機制這部分。

datasource、transactionmanager這兩部分只是會根據資料訪問方式有所變化,比如使用hibernate進行資料訪問時,datasource實際為sessionfactory,transactionmanager的實現為hibernatetransactionmanager。

具體如下圖:

根據**機制的不同,總結了五種spring事務的配置方式,配置檔案如下:

1、ssh中事務配置詳解(每個bean都有乙個**)

2、ssh中事務配置詳解(所有bean共享乙個**基類)

3、ssh中事務配置詳解(使用***)

4、ssh中事務配置詳解(全註解)

5、ssh中事務配置詳解(使用tx標籤配置的***)

SSH事務配置

1 準備工作 可以利用hibernate tools生成相關對映檔案已經po物件 dao物件,dao也可以自己手動編寫,無非就是實現crud,如果通過繼承hibernate提供的 hibernatedaosupport,則可以更輕鬆的實現 org.hibernate.dialect.mysqldia...

ssh配置詳解

2009 06 11 12 57 一.首先配置web.xml spring character encoding filter org.springframework.web.filter.characterencodingfilter encoding utf 8 hibernatefilter ...

事務及SSH框架相關配置

propagation required事務 採用程式設計式事務 1 getcurrentsession 與opensession 的區別?採用getcurrentsession 建立的session會繫結到當前執行緒中,而採用opensession 建立的session則不會 採用getcurre...