今天使用mybatis3.2 + spring4.1 时出现result maps collection already contains value的错误,,google、百度了好久依然没有结果。
看到result maps collection already contains value这个错误,下意识认为是alias中的type与resultmap中的type冲突导致。
或者为自动扫描、手动扫描时进行了重复加载导致。
经过了一顿艰辛的折腾后,发现该问题为:
sql语句返回时,使用<select id="xxx" resultType="example">与<resultMap id="example" type=“xxx”>相冲突导致的。
将resulttype更改为resultmap即可解决该问题。
人生就是要感受美丽的善良的,丑恶的病态的。