org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gaohe.mapper.EmpMapper.findAll
时间: 2024-10-18 21:03:37 浏览: 88
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
这个错误信息来自Apache MyBatis框架,它是一个持久层框架,用于简化Java应用程序访问数据库的操作。"org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)" 表示在尝试执行SQL查询时,MyBatis无法找到对应的 Bound Statement(绑定语句),也就是你在mapper.xml文件中配置好的映射到特定接口方法的那个SQL。
具体来说,`com.gaohe.mapper.EmpMapper.findAll` 提到了一个EmpMapper接口及其findAll方法,可能是这样的:
```java
public interface EmpMapper {
List<Employee> findAll();
}
```
出错的原因可能是:
1. mapper.xml文件中对应`findAll`方法的标签没正确配置,例如命名空间、全限定名等信息有误。
2. XML文件路径不正确,导致MyBatis找不到文件。
3. Java接口名称或方法名拼写错误,或者是接口没有被正确扫描到。
阅读全文