Spring Boot整合Mybatis出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found

初学Spring Boot踩坑,记录一下,避免再次遇到

异常描述

我这边是在application.properties下配置了

mybatis.config-location=classpath:mybatis-config.xml

在用Spring Boot整合Mybatis时候出现,大概意思是没找到对应的DAO.xml文件,简直郁闷~

nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 

解决方法

网上查阅大量资料,然后仔细检查DAO对应的相关xxxDAO.xml文件,发现没问题,target下也编译出了相关的xml文件,但是一直报这个异常,
最后发现在application.properties文件中添加一行配置就能解决

//这里的mappings大家可以修改为对应的文件名
mybatis.mapper-locations=classpath:mappings/*.xml

其他建议:
- 仔细检查reources中的xml文件包名是否与前面的XXXDAO一致
- 仔细检查reources中的xml文件看是否有拼写错误的现象,如id是否对应啊等等

希望能够帮到遇到和我一样问题的小伙伴~

猜你喜欢

转载自blog.csdn.net/ouzhuangzhuang/article/details/82192673