一、背景
此项目是用maven构建的springboot+mybatis项目,在调用mapper接口的时候报错
二、问题分析
1、可能是mapper接口类名称与mapper.xml中namespace不对应
2、可能是mapper接口类中方法名称与mapper.xml中方法名称,或者参数不对应
3、可能是mapper.xml中存在不必要的空格的影响,这种以前遇到过,应该是xml解析的时候出问题
4、可能是mapper.xml没有编译,(这一次我的问题是这个)查看target下编译的class文件夹对应包下面是否有你的
mapper.xml文件
三、问题解决
我的是第四种情况,原来是pom.xml文件中没有指定将src/main下面的xml进行编译,于是加上以下片段