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
|