Mapped Statements collection does not contain value for
2017-03-05 21:05
447 查看
SSM碰到这个问题,可能情况有这几种:
1、mapper.xml中没有加入namespace
2、mapper.xml中的方法和接口mapper的方法不对应
3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外
4、mapper.xml文件名和所写的mapper名称不相同。
5、mapper包中的mapper.xml没有编译到targger中。
看了一下前面四种都是没有错的于是想到maven的配置文件可能有问题,
因为我的配置文件全部都会放在target文件目录下,这个消费者没有配置所以出错,于是加上如下代码(每个人的情况不一样,根据实际情况而定)
问题就解决了
1、mapper.xml中没有加入namespace
2、mapper.xml中的方法和接口mapper的方法不对应
3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外
4、mapper.xml文件名和所写的mapper名称不相同。
5、mapper包中的mapper.xml没有编译到targger中。
看了一下前面四种都是没有错的于是想到maven的配置文件可能有问题,
因为我的配置文件全部都会放在target文件目录下,这个消费者没有配置所以出错,于是加上如下代码(每个人的情况不一样,根据实际情况而定)
<resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources>
问题就解决了
相关文章推荐
- spring+mybatis框架搭建时遇到Mapped Statements collection does not contain value for...的错误
- 【Mybatis】java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
- Mapped Statements collection does not contain value for后面是什么类什么方法之类的: 错误原因有几种
- Mapped Statements collection does not contain value for Addressbook.getByIds
- Mapped Statements collection does not contain value for
- Mapped Statements collection does not contain value for 解决方法
- Mybatis报错—— Mapped Statements collection does not contain value for com.mapper.DepartmentMapper
- java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.dao
- Mapped Statements collection does not contain value for的解决方法
- Mapped Statements collection does not contain value for
- mybatis之Mapped Statements collection does not contain value for...错误原因分析
- Mapped Statements collection does not contain value for...
- IllegalArgumentException: Mapped Statements collection does not contain value for Mapper解决办法
- Mapped Statements collection does not contain value for
- Mapped Statements collection does not contain value for ...
- MyBatis异常java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
- Spring整合MyBatis错误:Mapped Statements collection does not contain value for
- myBatis配置报Mapped Statements collection does not contain value for
- 报错:Mapped Statements collection does not contain value for com.fzl.organation.vo.OrganizationMapping
- Mapped Statements collection does not contain value for