Result Maps collection already contains value for

启动的时候报错,junit报错一样的

Result Maps collection already contains value for

mybatis

查了一下应该是  ***mapper.java和  ***mapper.xml解析有问题了,

不能注入了。

按照***mapper.java 里的方法一个一个到***mapper.xml去查 id

结果发现有一个重复了,好像记得开发的时候手抖了一下,把一个东西多copy了一遍,

又可能一下copy了好多方法,后来又单个又插进来考了一遍,

这个错误编译的时候不报错,只有运行的时候才出现。

把***mapper.xml文件里这个重复的id方法删除掉,问题解决豁然开朗。

-------------------------------------------

补充

还会导致一大堆连锁错误。

Could not autowire field

原文地址:https://www.cnblogs.com/zhangcheng1/p/11236854.html