org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.hu.springcloud.dao.DeptDao.queryById
时间: 2023-08-17 17:15:20 浏览: 73
MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.hu.springcloud.dao.DeptDao.queryById是一个MyBatis绑定异常,表示找不到有效的绑定语句。这个异常通常发生在MyBatis无法找到指定的SQL语句时。根据引用[1]的信息,可能有以下几个原因导致这个异常:
1. 检查是否在com.hu.springcloud.dao.DeptDao接口中定义了名为queryById的方法,并且在对应的mapper.xml文件中有相应的SQL语句。确保方法名和SQL语句的id一致。
2. 检查是否在mapper.xml文件中正确配置了SQL语句。确保SQL语句的id与接口方法名一致,并且语句的命名空间与接口的全限定名一致。
3. 检查是否正确配置了mapper.xml文件的路径。根据引用[2]和引用[3]的信息,需要确保mapper.xml文件在项目的resources目录下,并且在pom.xml文件中正确配置了资源过滤。
请根据以上几点检查你的代码和配置,确保接口方法和SQL语句的对应关系正确,并且mapper.xml文件被正确加载和解析。
阅读全文