初学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是否对应啊等等
希望能够帮到遇到和我一样问题的小伙伴~