java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ...

java.lang.IllegalArgumentException: Mapped Statements collection already contains value for:

这个一般是参数设置问题,注意一下parameterType和resultType 具体值问题。一般最好写全包名

Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already :

java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ..._第1张图片

上面都提示的很明显,结果集出现重名问题。

其实以上  可以归结为一个问题,一般都是粗心引起的,主要检查下是否id重复异常,resultType(对应的bean || 基本数据类型)和resultMap (对应设置的结果集)。以及nameSpace=“ 这里是否在别的xml也有出现。”

注意:

         一个小提示 就是报错的地方也许不是真实的错误的地方,所以不要因为 报的这个错,就只对着这个地方 检查,最后 也没有所以然,还把自己搞到怀疑人生。所以 也要注意一下该xml中 别的地方。。

希望遇到问题的你,早点解决!!!

 

你可能感兴趣的:(java,Mybaties)