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测试时,提示的错误进行解决。