spring 筆記

    前一段時間一直在給一個以前的項目加spring框架。這裏主要是想使用spring的兩個特性:數據庫連接的管理和事務管理。由於對spring的理解不夠透徹,在這個過程中遇到不少問題,摸着石頭過河,搜了不少資料,總算解決了。現在還是做一個筆記吧。

   一、spring 和jbpm的整合:其實比較簡單,先下載spring 的modules 配置jbpmTemplate就可以了,使用jbpmTemplate來生Jbpmconfiguration。

二、加上spring 後查詢很慢,多翻幾次就卡起了。服務器不在有任何反應。這個最鬱悶的了,搜了半天還是沒找到解決辦法。更改連接池配置,更改鏈接池管理程序。後來仔細想想,像是數據庫連接被用完了。然後把數據庫連接的release_mode改爲after_transaction。這樣貌似問題解決了。原來connection.release_mode的默認值是on_close而在我的dao裏,又沒顯式的去關閉連接,所以連接很快用盡。

三、事務管理上也遇到問題。這個是一個低級錯誤了。測試是在rule裏進行的第一條規則寫數據,第二條規則仍異常。異常有輸出,但是數據還是寫進去了,事務沒回滾。想了半天,又把spring的資料翻出來看了。才發現這個異常我已捕捉,但並沒有在throw出去,spring 並未得到這個exception.......

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章