org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.demo.mapper.EmpMapper.list
时间: 2023-11-25 13:51:46 浏览: 81
JAVA之ibatis2.3.X.ppt
这个错误通常是因为MyBatis找不到指定的SQL语句引起的。在你的情况下,可能是以下原因导致的:
1.检查mapper.xml文件中是否存在名为“list”的SQL语句,如果没有,请添加它。
2.检查mapper.xml文件中的namespace是否正确指向到Mapper.java类的位置,确保它与你的Mapper接口类的包名和类名完全匹配。
3.检查Mapper接口类中是否存在名为“list”的方法,如果没有,请添加它。
以下是可能的解决方案:
1.在mapper.xml文件中添加名为“list”的SQL语句,例如:
```xml
<select id="list" resultType="com.example.demo.entity.Emp">
SELECT * FROM emp;
</select>
```
2.确保mapper.xml文件中的namespace正确指向到Mapper接口类的位置,例如:
```xml
<mapper namespace="com.example.demo.mapper.EmpMapper">
```
3.在Mapper接口类中添加名为“list”的方法,例如:
```java
List<Emp> list();
```
阅读全文