1.mapper文件和xml中的方法名是否一致
2.xml配置得命名空间是否和mapper接口一致
3.xml配置是否有配置
mybatis.mapperLocations=classpath:mapper/**/*.xml
但是我遇到得问题上面三个都配置得没有问题依旧报错,
项目模块关系如下
A 模块 启动模块
B 模块 通用模块
C 模块 其他模块
我在b模块写了一些mapper正常调用,在c模块写了一些mapper却报这个错误,后来找了半天,
解决如下
xml配置修改成 classpath*: 即可,多个jar包内部得mapper如果要解析得话必须加*
mybatis.mapperLocations=classpath*:mapper/**/*.xml