mybatisplus项目自定义sql语句报invalid bound statement(not found)错误 怎么解决
时间: 2023-11-04 22:38:35 浏览: 133
使用mybatis-plus报错Invalid bound statement (not found)错误
这个错误通常表示 MybatisPlus 没有找到对应的 SQL 语句,请检查以下几个方面:
1. SQL 语句是否正确:请确保自定义的 SQL 语句是正确的,可以在数据库客户端中测试一下。
2. SQL 语句的命名空间是否正确:MybatisPlus 会根据命名空间来查找对应的 SQL 语句,确保命名空间和自定义 SQL 语句的名称一致。
3. 自定义 SQL 语句是否在 MybatisPlus 的配置文件中定义:请确保自定义的 SQL 语句已经在 MybatisPlus 的配置文件中定义了,可以在 `Mapper.xml` 文件中定义或者在 `Mapper` 接口中使用 `@SelectProvider` 注解定义。
4. 是否使用了正确的参数:请确保调用自定义 SQL 语句时传入的参数和 SQL 语句中使用的参数一致,可以检查一下参数名称和类型是否匹配。
如果以上几个方面都没有问题,还是出现这个错误,可以尝试清理一下项目,重新构建和部署。
阅读全文