这个bug曾经困扰我很长一段时间,起初不知道,项目可以跑起来,但是里面的功能用不了,一点就是这个错。
网上查了很多:但是根本原因没找到
大概解释一下:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql;
项目调试过程中除了异常,所有就用maven命令clean了一下,这样一来,项目的这个target目录就没有了,然后就重新编译,运行。有一次在找bug的过程中我就把项目的target目录打开看,就发现了我的问题根源,整个目录下没有mapper文件夹,更别说mapper.xml文件了。
于是乎就又查了,继而发现了一个普遍性的问题。maven 打war包的时候把mapper.xml打不进来,参考网上的解决办法,终于解决了。
相关链接:https://www.cnblogs.com/yucongblog/p/7550590.html
https://blog.csdn.net/lovelovelovelovelo/article/details/51880456