Invalid bound statement (not found): com.sky.mapper.SetmealMapper.pageQuery] with root cause
时间: 2023-12-04 21:41:47 浏览: 127
mybatisplus报Invalid bound statement (not found)错误的解决方法
5星 · 资源好评率100%
这个错误通常是因为MyBatis无法找到对应的SQL语句,可能是因为SQL语句的ID与Mapper接口中的方法名不匹配,或者是Mapper接口没有正确绑定到对应的SQL语句上。解决方法如下:
1.检查Mapper接口中的方法名是否与对应的SQL语句ID一致。
2.检查Mapper接口中的方法是否正确绑定到对应的SQL语句上,可以使用@Select、@Insert、@Update、@Delete等注解进行绑定。
3.检查application.properties(或application.yml)文件中是否正确配置了mybatis.mapper-locations属性,该属性指定了Mapper接口对应的XML文件所在的位置。
以下是一个示例,假设Mapper接口为com.sky.mapper.SetmealMapper,对应的SQL语句ID为pageQuery,XML文件存放在classpath:mapper/目录下:
```yaml
mybatis:
mapper-locations: classpath:mapper/*.xml
```
阅读全文