org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zhibang.dao.StudentDao.findAll怎么解决
时间: 2023-10-26 22:42:45 浏览: 45
MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法
这个异常通常是因为 MyBatis 没有找到相应的 SQL 映射语句,可以按照以下步骤解决:
1. 确认 SQL 映射文件中是否包含名为 `findAll` 的 SQL 映射语句,可以在对应的 mapper.xml 文件中查找。
2. 确认 SQL 映射文件是否已经被正确加载,可以查看 MyBatis 配置文件中是否包含 `<mappers>` 标签,并且是否正确配置了 mapper.xml 文件的路径。
3. 确认 DAO 接口类的命名空间和 SQL 映射文件中的命名空间是否一致,即 DAO 接口类上的 `@Mapper` 注解或 XML 配置文件中的 `namespace` 属性是否正确配置。
4. 确认 DAO 接口方法名与 SQL 映射文件中的 SQL 映射语句 id 是否一致,即 DAO 接口方法名与 SQL 映射语句 id 是否完全匹配。
如果以上步骤都没有解决问题,可以尝试重启应用程序或检查数据库连接是否正常。
阅读全文