前段時間對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...