Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dao.IndexNewsDao.getIndexNewsList
时间: 2023-07-12 12:05:29 浏览: 117
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
这个错误是 Spring MVC 在处理请求时抛出的异常,原因是 MyBatis 在 Mapper XML 文件中找不到名为 `getIndexNewsList` 的绑定语句。常见的原因有以下几种:
1. Mapper XML 文件中没有定义名为 `getIndexNewsList` 的 `<select>`、`<insert>`、`<update>` 或 `<delete>` 绑定语句。请检查 Mapper XML 文件中是否存在该绑定语句。
2. Mapper XML 文件中定义了名为 `getIndexNewsList` 的绑定语句,但是没有使用正确的命名空间(namespace)。请检查 Mapper XML 文件中的命名空间是否正确。
3. Mapper XML 文件中定义了名为 `getIndexNewsList` 的绑定语句,但是没有使用正确的 ID。请检查 Mapper XML 文件中的绑定语句的 ID 是否正确。
4. Mapper 接口中的方法名和 Mapper XML 文件中的绑定语句的 ID 不一致。请检查 Mapper 接口中的方法名是否和 Mapper XML 文件中的绑定语句的 ID 一致。
综上所述,你需要检查 Mapper XML 文件和 Mapper 接口中是否存在以上问题,并进行相应的修改。另外,你还需要检查 Mapper 接口是否被正确扫描到,并且在 Spring 配置文件中是否配置了正确的 Mapper 扫描路径。
阅读全文