Invalid bound statement (not found): com.itheima.mapper.EmpMapper.list
时间: 2023-12-17 21:29:00 浏览: 185
使用mybatis-plus报错Invalid bound statement (not found)错误
这个错误信息通常出现在使用MyBatis框架进行数据库操作时,表示在Mapper接口中定义的SQL语句无法被正确解析。可能的原因包括SQL语句中的表名或列名拼写错误、SQL语句中的参数名称与Mapper接口中定义的方法参数名称不一致等等。
针对这个错误,你可以检查一下以下几个方面:
1. 检查SQL语句中的表名或列名是否正确拼写。
2. 检查Mapper接口中定义的方法参数名称是否与SQL语句中的参数名称一致。
3. 检查Mapper接口中定义的方法返回值类型是否与SQL语句查询结果的类型一致。
如果以上检查都没有问题,你可以尝试在Mapper接口中添加@Select注解,并将SQL语句直接写在注解中,看看是否能够正常执行。如果能够正常执行,说明问题可能出在XML映射文件中,你可以检查一下XML映射文件中是否存在语法错误或者标签未正确闭合等问题。
阅读全文