在使用mybatis的逆向工程生成代码时报错,“Result Maps collection already contains value forxxx”有可能是如下原因:
生成的xml文件实现接口中的方法时,
sql语句返回时,使用<select id="xxx" resultType="example">与<resultMap id="example" type=“xxx”>相冲突导致的。
将resulttype更改为resultmap即可解决该问题。
又或者是一些其他resultMap id重复,试过一次不知道为什么生成了两段同样的代码,因为id重复所以报了这个错误。
总的来说,报这个错很可能是与ResultMap的id有关。