Spring整合ibatis失敗,有經驗者談談。。
這幾天一直在看spring framework2帶的jpetstore的Spring與ibatis的整合,然後自己用spring mvc+ ibatis寫了一個小的實驗性web程式,諸如datasource, SqlMapClientFactoryBean, SqlMapClient, transactionManager這樣的東西全部用spring注入,這個時候遇到一個問題,怎麼取 sqlMapClient出來?包括ibaits參考手冊的標準答案都是說用:
String resource = "config/sql-map-config.xml";
Reader reader = Resources.getResourceAsReader (resource);
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
這樣的方法來取,但是如果是用依賴注入了,為什麼還要用reader去取xml檔案呢??
這個地方沒想明白,求有經驗者指導
然後姑且這樣配置之,果然報錯,表面Exceptions是sqlMapClient.endTransaction()報空,debug後看具體問題好像是取SqlMapClient的sessionScope的時候為空?我不明白這個的具體意思,看原始碼也沒看明白。這個地方也求又經驗者指導。
在糾結了兩天之後,我放棄了依賴注入,直接在配置檔案sqlmapconfig.xml裡配置ibatis,然後直接讀取,果然ok了,但是這樣就沒用上spring的注入了,大家能給點意見麼?能說說你們平時用spring+ibatis是怎麼用的麼?
謝謝謝謝
String resource = "config/sql-map-config.xml";
Reader reader = Resources.getResourceAsReader (resource);
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
這樣的方法來取,但是如果是用依賴注入了,為什麼還要用reader去取xml檔案呢??
這個地方沒想明白,求有經驗者指導
然後姑且這樣配置之,果然報錯,表面Exceptions是sqlMapClient.endTransaction()報空,debug後看具體問題好像是取SqlMapClient的sessionScope的時候為空?我不明白這個的具體意思,看原始碼也沒看明白。這個地方也求又經驗者指導。
在糾結了兩天之後,我放棄了依賴注入,直接在配置檔案sqlmapconfig.xml裡配置ibatis,然後直接讀取,果然ok了,但是這樣就沒用上spring的注入了,大家能給點意見麼?能說說你們平時用spring+ibatis是怎麼用的麼?
謝謝謝謝
相關文章
- 經驗談
- 經驗談集
- DBA 經驗談
- 爆破經驗談
- 你有哪些面試失敗的慘痛經驗?面試
- 一場“失敗”的突破:淺談《最後的生還者2》“失敗”的根源
- 使用nfs經驗談NFS
- 大學打架經驗談
- Lotus 經驗談(轉)
- 實施經驗談:ERP成敗在“開局”(轉)
- 香港基因檢測中心:查血檢驗性別染色體的經驗者來談談
- 談談Ilog的開發經驗
- Hugo 建站經驗之談Go
- Android MVP經驗談AndroidMVP
- Oracle 學習經驗談Oracle
- Doxygen簡單經驗談。。。
- ERP經驗談(轉)
- SAP學習經驗談
- Linux安全經驗談Linux
- JGraph開發經驗談
- FIFO設計驗證經驗談
- 用過 Buffalo 框架的朋友有何經驗之談框架
- puppeteer踩坑經驗之談
- 淺談SAP學習經驗
- 微軟測試工作經驗談微軟
- TurboLinux使用經驗談(轉)Linux
- CVS使用經驗談 (轉)
- 阿偉我又死了!——漫談遊戲失敗之美遊戲
- 【經驗心得】談一談我IT行業未來的方向行業
- Spring Boot 樂觀鎖加鎖失敗 - 整合AOPSpring Boot
- 10年出海老兵的經驗談
- kotlin開發經驗談3Kotlin
- kotlin開發經驗談4Kotlin
- kotlin開發經驗談5Kotlin
- Facebook應用Mercurial經驗談
- kotlin開發經驗談2Kotlin
- kotlin開發經驗談1Kotlin
- 技術面試-國外人談經驗面試