org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.forum.d


在这里插入图片描述

个人主页: 叶落闲庭
我的专栏:
c语言
数据结构
javaweb

石可破也,而不可夺坚;丹可磨也,而不可夺赤。


springboot错误小结

  • mapper测试异常
    • 1.1错误信息
    • 1.2错误分析
    • 1.3解决问题

mapper测试异常

1.1错误信息

  • 我报的错误是:
  • org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.forum.dao.UserMapper.selectByPrimaryKey
    • 具体如下图
      org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.forum.d_第1张图片
  • 这里提到的错误信息是Invalid bound statement (not found)无效绑定语句(未找到)

1.2错误分析

  • 我回去检查了一下我的mapper配置项,尤其是重新生成了一遍mapper类和xml类,回来运行一遍还是报错
  • 试着把项目重新clean->...->install了一遍,结果还是报错
  • 关闭项目后重启在运行了一遍,依然是报错
  • 我又去pom.xml文件查看了一遍,确定没问题

1.3解决问题

  • 我是在无意间发现yml文件中的一个小失误
  • 在配置mybatis时,指定xxxMapper.xml的扫描路径多加了一个回车,结果导致扫描不到mapper文件

错误代码:

mybatis:
  mapper-locations: 
  classpath: mapper/**/*.xml

正确代码:

mybatis:
  mapper-locations: classpath:mapper/**/*.xml
  • 问题解决!!!

你可能感兴趣的:(apache)