Invalid bound statement (not found): com.cskj.crm.mapper.UserMapper.selectByPage
时间: 2023-12-15 16:32:57 浏览: 77
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
根据提供的引用内容,这个错误通常是Mybatis框架中Mapper映射文件中的SQL语句没有正确绑定到Mapper接口方法上。解决这个问题的方法是检查Mapper映射文件中的SQL语句是否正确,并确保Mapper接口方法的名称和Mapper映射文件中的SQL语句ID一致。
以下是一个可能的解决方案:
1.检查Mapper映射文件中的SQL语句是否正确绑定到Mapper接口方法上,例如:
```xml
<!-- 在Mapper映射文件中 -->
<select id="selectByPage" resultType="com.cskj.crm.pojo.User">
SELECT * FROM user WHERE ...
</select>
<!-- 在Mapper接口中 -->
List<User> selectByPage();
```
2.检查Mapper接口方法的名称和Mapper映射文件中的SQL语句ID是否一致,例如:
```xml
<!-- 在Mapper映射文件中 -->
<select id="selectByPage" resultType="com.cskj.crm.pojo.User">
SELECT * FROM user WHERE ...
</select>
<!-- 在Mapper接口中 -->
List<User> selectByPage(); // 方法名和SQL语句ID一致
```
如果以上两个方面都没有问题,那么可能是Mapper接口没有正确继承BaseMapper类的泛型参数,可以检查一下Mapper接口是否正确继承了BaseMapper类的泛型参数。
阅读全文