java.lang.IllegalArgumentException: Mapped Statements collection already contains value for:
这个一般是参数设置问题,注意一下parameterType和resultType 具体值问题。一般最好写全包名
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already :
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL5VFVNNTTE50dRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5gzM4QDO1ETMzAjNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
上面都提示的很明显,结果集出现重名问题。
其实以上 可以归结为一个问题,一般都是粗心引起的,主要检查下是否id重复异常,resultType(对应的bean || 基本数据类型)和resultMap (对应设置的结果集)。以及nameSpace=“ 这里是否在别的xml也有出现。”
注意:
一个小提示 就是报错的地方也许不是真实的错误的地方,所以不要因为 报的这个错,就只对着这个地方 检查,最后 也没有所以然,还把自己搞到怀疑人生。所以 也要注意一下该xml中 别的地方。。
希望遇到问题的你,早点解决!!!