【Mybatis】Mapped Statements collection does not contain value for的解决方案

本人在单元测试时还报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.edu.neu.project.dao.SubcontractDAO.getAllSubcontract

经检查是xml文件中的mapper 对应的命名空间的错误,改正后如下:

错误原因总结有以下几种:
1、mapper.xml中没有加入namespace
2、mapper.xml中的方法和接口mapper的方法不对应
3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件)
4、mapper.xml文件名和所写的mapper名称不相同。 

你可能感兴趣的:(Mybatis)