spring整合mybaits測試這塊遇到問題總結
自己原本按照老師教程聯系整合spring+mybatis,期間也遇到很多問題。其原本自己公司項目也是用的mybatis+spring+mysql,但是公司項目還整合自己的開發的框架。其中的一些配置還是和教程中的不一樣。以下是自己在測試整合中遇到的一些問題總結:
1、spring.xml配置,配置屬性一定要正確,看到問答中有一些同學提過在初始化spring中爆出的一些問題,大體原因很可能是配置寫錯導致,可以參考檢查下自己配置解決。
2、配置自動包掃描這塊,在用junit測試中,爆了“DEBUG - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15872f5] was not registered for synchronization because synchronization is not active”的錯誤,期間自己查詢和網上很多資料,很多答案都是說了一遍spring+mybatis的整合配置,沒有說到原因。有一篇還說到導致這個原因是由于獲取數據字段類型導致的。后面自己也通過junit爆出問題逐步查找,發現是表字段與自己傳入參數不匹配導致。有類似問題同學可以詳細查看下自己junit測試時,提示的錯誤進行解決。