org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yutian.mapper.UserMapper.selectList
时间: 2023-11-20 07:07:56 浏览: 63
MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法
这个错误通常是因为MyBatis无法找到指定的SQL语句,可能是因为SQL语句的ID或命名空间不正确。请确保在Mapper XML文件中存在名为"selectList"的SQL语句,并且命名空间为"com.yutian.mapper.UserMapper"。如果SQL语句和命名空间都正确,那么请检查是否正确配置了Mapper扫描路径。
以下是一个可能的解决方案:
1. 确保Mapper XML文件中存在名为"selectList"的SQL语句,并且命名空间为"com.yutian.mapper.UserMapper"。
2. 检查是否正确配置了Mapper扫描路径。在MyBatis配置文件中,应该有一个<mappers>标签,其中包含所有Mapper接口的路径。请确保路径正确,并且Mapper接口已经正确定义。
3. 如果以上两个步骤都没有解决问题,请检查是否正确配置了MyBatis的SqlSessionFactory。SqlSessionFactory是MyBatis的核心组件之一,它负责创建SqlSession对象。请确保SqlSessionFactory已经正确配置,并且可以正确创建SqlSession对象。
阅读全文