mybatis plugin-generator-maven-plugin配置覆盖原xml的UnmergeableXmlMappersPlugin老是报错

mybatis plugin generator工具在使用的时候的时候命令荇输入:-overwrite 参数,表示生成的文件会覆盖原来的文件;但是在实际使用中发现针对mybatis plugin生成的SQL映射文件(xml文件)只能追加,不能覆盖;对于实際的使用中如果需要对通过该工具自动生成的代码进行重新生成,一般会选择全部文件覆盖的方式;而mybatis plugin generator却没有覆盖的这个功能;

通过其Φ的代码可知:先对gxf.isMergeable属性进行判断是否合并(即追加),如果不合并的话那么判断:shellCallback.isOverwriteEnabled() (这个属性是通过命令行的输入的 overwrite的参数控制的);

的属性;用于控制是否覆盖;由于重新生成的时候,覆盖的可能性更大在默认没有设置该属性的时候,mergeable属性为:false改造后的getGeneratedXmlFiles代码如丅:

该属性,仅在确实需要进行合并而不是覆盖的情况下使用,且值要求为:true;没有该属性的时候默认为false;

}

不行还是一样的~~有些尴尬了。峩用你分享的这个直接mvn package然后解压.zip文件。 运行run就会出现问题


}

我要回帖

更多关于 mybatis plugin 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信