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

限于喜欢 提交于 2019-12-04 16:28:18

运行项目出现: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

解决方法就是:

1.把resultMap换个id名

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


我是用逆向工程生成的,竟然生成了2个resultMap.

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

所以下次逆向工程前记得把之前的mapper文件给删除了。

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

可能是我的逆向工程的配置文件设置有误吧。

做事记得细心点。

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!