报错名称
Mybatis报错:Result Maps collection already contains value for xx.xxx
问题原因
xml文件中存在重名对象,可以在编译后的target中去查看,发现有一个xxxmapper.xml和xxxxmapper 2.xml。可能是使用逆向工程生成mapper接口和xml文件时,忘记删除之前的xml文件,新生成的和旧的重复出现。也有可能是在创建id查询的时候,出现了一个id重复了两次的情况。
解决方案
讲重复出现的id删除,或者删除xml文件重新使用逆向工程生成后导入到项目中。