Invalid bound statement (not found): com.example.mapper.EmpMapper.list
时间: 2023-11-28 17:45:44 浏览: 116
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
根据提供的引用内容,这个错误通常是因为MyBatis找不到对应的Mapper映射文件或者Mapper接口中的方法名与映射文件中的id不匹配导致的。解决这个问题的方法如下:
1. 确认Mapper接口和映射文件的路径和命名是否正确,可以使用@MapperScan注解或者在MyBatis配置文件中配置mapper扫描路径。
2. 确认Mapper接口中的方法名和映射文件中的id是否一致,包括大小写和空格等。
3. 确认映射文件中是否存在对应的id,如果不存在则需要添加。
4. 确认映射文件中的namespace是否正确,如果不正确则需要修改。
以下是一个可能的解决方案:
在启动springboot对象上添加@MapperScan("com.example.demo.mapper")注解,同时在com.example.demo.mapper包下的EmpMapper接口上添加@Mapper注解,确保Mapper接口和映射文件的路径和命名正确。然后在EmpMapper.xml文件中添加一个id为list的select语句,例如:
```xml
<select id="list" resultType="com.example.demo.entity.Emp">
select * from emp
</select>
```
阅读全文