mybatis plus 报错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
时间: 2023-07-11 09:59:31 浏览: 210
使用mybatis-plus报错Invalid bound statement (not found)错误
这个错误通常是因为 MyBatis Plus 没有找到对应的 SQL 语句,可能是以下原因导致的:
1. SQL 语句的命名空间配置错误。请检查 XML 配置文件中是否正确配置了命名空间,以及 SQL 语句的 ID 是否正确。
2. SQL 语句的 ID 与 Mapper 接口中定义的方法名不匹配。请检查 Mapper 接口中定义的方法名是否与 XML 配置文件中 SQL 语句的 ID 相同。
3. Mapper 接口中的方法参数类型与 SQL 语句的参数类型不匹配。请检查 Mapper 接口中方法的参数类型是否与 SQL 语句的参数类型一致。
4. SQL 语句中的参数名称与 Mapper 接口中方法参数的名称不一致。请检查 SQL 语句中参数的名称是否与 Mapper 接口中方法参数的名称一致。
如果以上几点都没有问题,可以尝试使用 MyBatis Plus 提供的 SQL 方法来执行 SQL 语句,例如 selectOne、selectList 等方法。如果还是无法解决问题,可以查看 MyBatis Plus 的日志信息,看看能否找到更具体的错误信息。
阅读全文