org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.works.demo.mapper.CounsellorMapper.selectById
时间: 2023-11-08 14:01:38 浏览: 56
JAVA之ibatis2.3.X.ppt
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.works.demo.mapper.CounsellorMapper.selectById
这个错误通常是因为 MyBatis 找不到特定的 SQL 语句映射。出现这个错误可能有以下几个原因:
1. CounsellorMapper 接口中的 selectById 方法没有正确配置对应的 SQL 映射。请确保在 XML 配置文件中存在一个 id 为 selectById 的语句映射,并且命名空间与接口的全限定名一致。
2. SQL 映射文件中没有加载或者路径配置不正确。请检查 MyBatis 的配置文件中是否正确加载了 SQL 映射文件,并且路径配置正确。
3. selectById 方法的参数类型与 SQL 映射文件中的配置不匹配。请确保方法参数类型与映射文件中的配置一致。
4. SQL 映射文件中没有定义 selectById 方法。请确保在映射文件中存在 id 为 selectById 的语句映射。
阅读全文