org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): org.sail.vhr.mapper.HrMapper.loadUserByUsername
时间: 2023-10-15 18:28:02 浏览: 105
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
这个异常通常在 MyBatis 中出现,表明无法找到指定的绑定语句。根据你提供的信息,似乎是在 `HrMapper` 接口中无法找到 `loadUserByUsername` 方法对应的 SQL 语句。你可以检查以下几个方面来解决这个问题:
1. 确保在 `HrMapper.xml` 文件中存在 `loadUserByUsername` 方法对应的 `<select>` 语句,并且命名空间与接口一致。
2. 检查 `<mapper>` 标签的 namespace 属性是否正确设置为 `org.sail.vhr.mapper.HrMapper`。
3. 确保 `<select>` 标签的 id 属性与接口中的方法名一致。
4. 确保 SQL 语句正确,并且与数据库表名及字段名一致。
5. 如果使用注解方式配置 SQL,确保 `@Select` 注解的值与接口中的方法名一致。
请仔细检查以上几点,如果问题仍然存在,可以提供更多代码和错误信息供我进一步分析。
阅读全文