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