org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): org.example.mapper.UserMapper.selectAll
时间: 2023-10-23 15:47:16 浏览: 39
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
这个异常通常是因为 MyBatis 在 Mapper XML 文件中找不到对应的 SQL 语句,导致绑定失败。有几种可能的原因:
1. Mapper XML 文件中没有定义对应的 SQL 语句,你需要检查 Mapper XML 文件中是否有定义名为 "selectAll" 的 SQL 语句。
2. Mapper XML 文件中定义的 SQL 语句的 ID 与 Mapper 接口方法名不一致,你需要检查 Mapper XML 文件中定义的 SQL 语句的 ID 是否与 Mapper 接口方法名相同。
3. Mapper 接口类路径不正确,你需要检查 Mapper 接口类所在的包路径是否正确。
4. MyBatis 配置文件中没有配置 Mapper 接口类路径,你需要检查 MyBatis 配置文件中是否有配置 Mapper 接口类路径。
如果以上方法都无法解决问题,你可以尝试在 Mapper 接口方法上添加 @Select 注解,手动指定 SQL 语句。
阅读全文