查询网友们的说法可知会发生此异常的原因大概率是xml文件出现了问题:
处理方式如下:
1、*Mapper.xml 的 namespace是否完整正确,使用idea的小伙伴可以下载mybatis的插件这也可以更加清晰,可以从mapper直接点击跳转到xml也可以快速判别是否有错误

2、*Mapper.xml 中标签内的id是否和函数名称对应
3、去掉 xml 文件中的中文注释
4、我之前碰到过的一次使用mybatisplus方法被复写的一个坑https://www.jianshu.com/p/52af79c43a5a
先按照以上几种问题和解决方案去检查下自己的代码,发现并没有什么问题!还是会出错

这样搞不定的话先看看target中的class文件

我这边的话mapper作为主模块的依赖来使用的所以切换到mapper这一块去看下

?好家伙,xml文件根本没有变打包进来。。。
看下mapper模块的pom,没有配置文件和xml的打包。。。
果断加上:

重新打下包,然后运行下,ok!

网友评论