在进行表结构调整后,需要通过插件生成mybatis的mapper.xml文件时,默认是不会覆盖原有的xml内容,而是merge内容。经常需要手动删除后再生成,非常麻烦。
通过如下配置可以实现以上功能。
在generatorConfig.xml配置中,增加如下配置
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
注:网上查到资料,如下方式可以覆盖,但是经验证,不生效,暂时还不知道原因
在pom.xml的配置overwrite
插件配置
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
</plugin>