解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

  • Post author:
  • Post category:其他


今天在springboot与mybatis整合的过程中遇到了一些问题,所有文件都配置好之后,测试接口时一直报这个错误,找哇找,也在网上搜了一下,但均无法解决,个把钟头之后,发现,是springboot没有找到我idea的resources目录下的mapper.xml文件!! 为啥没找到?因为我在application.yml配置文件中把这行代码给注释掉了:

我真。。。tm手贱啊!!

把这行代码加上去之后springboot才会去加载resources目录下的mapper.xml文件,dao下的mapper接口才能找到匹配项!

其他排错方法:

1:检查xml文件所在的package名称是否和interface对应的package名称一一对应

2:检查xml文件的namespace是否和xml文件的package名称一一对应

3:检查函数名称能否对应上

4:去掉xml文件中的中文注释

5:随意在xml文件中加一个空格或者空行然后保存



版权声明:本文为IT_TIfarmer原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。