像标题一样,当我执行mybatis生成器时,我想覆盖已经生成的* Mapper.xml全部,而不是合并! 但我尝试了很多配置方式,它没有实现正确。 和每次都是发生器一次的XML内容。 这样的:如何让MyBatis Generator覆盖已经生成的* Mapper.xml?
<resultMap id="BaseResultMap" type="com.test.entity.GoodsEntity"> ...
<resultMap id="BaseResultMap" type="com.test.entity.GoodsEntity"> ...
<resultMap id="BaseResultMap" type="com.test.entity.GoodsEntity"> ...
在属性
,我不得不添加此行:
<mybatis.generator.overwrite>true</mybatis.generator.overwrite>
和在构建>插件,我添加下面的行:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
<configurationFile>${mybatis.generator.configurationFile}</configurationFile>
</configuration>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.test</groupId>
<artifactId>ob-maven-plugin-mybatis-generator</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
在MyBatis的-generator.xml,我尝试覆盖配置。 所有配置它不工作咕。
我该如何修改配置?
不是sqlMap.getTargetPackage()。replaceAll(“\\。”,Matcher.quoteReplacement(File.separator))'? –