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

来源:互联网 发布:戴尔外星人灯光软件 编辑:程序博客网 时间:2024/06/11 12:17

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

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

<mapper namespace="cn.edu.neu.project.dao.SubcontractDAO">

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

0 0
原创粉丝点击