【MyBatis-Spring--Mapped Statements collection does not contain value for...问题解决】寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述MyBatis-Spring--Mapped Statements collection does not contain value for...问题解决相关的知识,希望能为你提供帮助。
前一篇文章我总结了一下MyBatis-Spring项目使用SqlSessionTemplate配置的用法,其实在测试过程中并不是一帆风顺,遇到了很多的问题,最主要的就是Mapped Statements collection does not contain value for...这个异常信息,具体如下:
文章图片
看这句话的意思就是找不到这个方法,那肯定是配置的问题,于是我从头开始检查,我的检查项如下:
- 检查映射器配置文件中的命名空间是不是对应接口的全限定名;
- 检查映射器接口中的方法、参数、返回类型和对应mapper.xml文件中sql语句的id一致(重新复制了一下);
- 检查是否将mapper.xml文件添加到我在SqlSessionFactory(spring中配置)中配置的configLocation值对应的MyBatis配置文件中;
- 检查我传入SqlSessionTemplate中的sql路径是否是命名空间+sqlId;
- 检查在SqlSessionFactory(spring中配置)中配置的configLocation值是不是我配置的mybatis配置文件;
推荐阅读
- Jenkins报错'Gradle build daemon disappeared unexpectedly'的问题解决
- 安卓(静态注册广播)
- 微信APP支付签名失败
- 微服务 SpringBoot 2.0(启动剖析之SpringApplication.run)
- SpringMVC----@RequestMapping__Ant路径
- SpringMVC----@RequestMapping__请求参数&请求头
- SpringMVC----@RequestMapping_PathVariable映射URL绑定的占位符
- appium滑动
- appium的等待