RT
导致原因:
配置mybatis generator时,有一个配置写的是:
<overwrite>true</overwrite>
在pom文件中:
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<configurationFile>src/main/resources/mybatis-generator-config.xml</configurationFile>
<!--允许覆盖生成的文件-->
<overwrite>true</overwrite>
</configuration>
</plugin>
<plugins>
</build>
注意,overwrite配置只会覆盖mapper,实体类,example
并不会覆盖xml!
也就是说,如果你反复的使用该插件,反复生成,你会发现,你的xml里旧数据并未覆盖,而是在原有的基础上直接加了新的数据。
所以就导致你按两次,出现两个resultMap,在同一个xml文件中出现了两个同样id的resultMap,idea当然不知道该找哪个啊。
以此类推,比如我发现这个问题的时候,我搜索resultMap出现了13个……

解决办法
删除全部xml,重新生成。
问题解决
2022年3月27日20:28:24
本文探讨了在使用MyBatis Generator插件时遇到的问题:由于配置项设置不当,导致XML文件中重复生成元素。文章详细解释了overwrite配置的作用范围,并提供了解决方案。
4803

被折叠的 条评论
为什么被折叠?



