Invalid bound statement (not found): com.xzit.mapper.StudentMapper.selectList
时间: 2023-11-17 10:04:24 浏览: 107
mybatisplus报Invalid bound statement (not found)错误的解决方法
5星 · 资源好评率100%
这个错误通常是因为Mybatis无法找到对应的Mapper映射文件或者Mapper接口方法名与映射文件中定义的不一致导致的。解决方案如下:
1. 确认Mapper接口上是否添加了@Mapper注解,如果没有添加,可以在接口上添加该注解。
2. 确认Mapper接口上的方法名是否与映射文件中定义的一致,包括大小写和参数个数等。
3. 确认Mapper映射文件的路径是否正确,可以在启动类上添加@MapperScan注解指定Mapper接口所在的包路径。
4. 确认Mapper映射文件的命名是否正确,需要与Mapper接口的名称一致,并且后缀名为.xml。
5. 确认Mapper映射文件中是否定义了对应的SQL语句,可以通过在Mapper接口上添加@Select等注解来指定SQL语句。
下面是一个示例代码,可以参考一下:
```java
@Mapper
public interface StudentMapper {
@Select("SELECT * FROM student")
List<Student> selectAll();
}
```
阅读全文