记录Spring整合Mybatis过程中出现Invalid bound statement (not found)的解决问题思路
Mybatis出现Invalid bound statement (not found),这是说明Mapper与xml文件无法匹配导致的。笔者没有创建项目脚手架,每一次都是手搭的,难免会出现一些错误的配置,导致该问题的出现。
从以下几个思路按照顺序进行排查一般都能够解决问题。
1、检查相关xml文件有没有被正确打包放置到target目录下。
2、检查配置文件中Mybatis的mapper-location是否与放置路径一致
3、检查xml中,namespace 有没有正确匹配到Mapper的类
4、检查相关的方法函数是否与Mapper类中的名称匹配