解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

时间:2024-03-28 09:45:51

运行项目出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

Exception: Result Maps collection already contains value for st.personal.dao.CollectMapper.BaseResultMap

解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

解决方法就是:

1.把resultMap换个id名

2.如果1没办法解决问题,那你就得看看你的mapper,可能出现了2个resultMapper了,删除一个就好了。

解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

我是用****生成的,竟然生成了2个resultMap.

最后我发现是我执行了2次****,结果mapper文件把2次的结果都放在一起了,并没有覆盖之前的内容。所以才出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException:

所以下次****前记得把之前的mapper文件给删除了。

Why:为什么我执行2次****,mapper文件没有把内容覆盖,但dao层和entity实体类却没有出现重复呢?

可能是我的****的配置文件设置有误吧。

做事记得细心点。

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。