Invalid bound statement (not found): com.example.homework.mapper.LoginMapper.selectList
时间: 2023-11-24 09:51:27 浏览: 153
mybatisplus报Invalid bound statement (not found)错误的解决方法
5星 · 资源好评率100%
这个错误通常是因为Mybatis无法找到对应的Mapper映射文件或者Mapper接口方法名与映射文件中定义的不一致导致的。解决方案如下:
1. 确认Mapper接口上是否添加了@Mapper注解,如果没有添加,可以在接口上添加该注解。
2. 确认Mapper接口方法名是否与映射文件中定义的一致,包括大小写和参数个数等。
3. 确认Mapper映射文件是否存在,如果不存在,可以在对应的包下创建该文件,并在其中定义对应的SQL语句。
4. 确认Mapper映射文件中是否定义了对应的SQL语句,如果没有定义,可以在文件中添加对应的SQL语句。
5. 确认MapperScan注解中的包路径是否正确,如果不正确,可以修改为正确的包路径。
下面是一个示例代码,可以参考一下:
```java
@Mapper
public interface LoginMapper {
List<User> selectList();
}
```
```xml
<!-- LoginMapper.xml -->
<mapper namespace="com.example.homework.mapper.LoginMapper">
<select id="selectList" resultType="com.example.homework.entity.User">
select * from user
</select>
</mapper>
```
阅读全文