Mybatis报错:Result Maps collection already contains value for xx.xxx

报错名称

Mybatis报错:Result Maps collection already contains value for xx.xxx

问题原因

xml文件中存在重名对象,可以在编译后的target中去查看,发现有一个xxxmapper.xml和xxxxmapper 2.xml。可能是使用逆向工程生成mapper接口和xml文件时,忘记删除之前的xml文件,新生成的和旧的重复出现。也有可能是在创建id查询的时候,出现了一个id重复了两次的情况。

解决方案

讲重复出现的id删除,或者删除xml文件重新使用逆向工程生成后导入到项目中。

原文地址:https://www.cnblogs.com/shine-rainbow/p/12883741.html