防止mybatis generator追加生成xml

mybatis generator默认采用追加方式生成。用过就知道,麻烦。更希望覆盖。

怎么办?

1.建一个类

public class OverwriteXmlPluginextends PluginAdapter {

@Override

    public boolean validate(List warnings) {

return true;

}

@Override

    public boolean sqlMapGenerated(GeneratedXmlFile sqlMap, IntrospectedTable introspectedTable) {

try {

Field field = sqlMap.getClass().getDeclaredField("isMergeable");

field.setAccessible(true);

field.setBoolean(sqlMap,false);

}catch (Exception e) {

e.printStackTrace();

}

return true;

}

}

2.修改xml配置

<context id="DB2Tables" targetRuntime="MyBatis3">

<property name="autoDelimitKeywords" value="true"/>

<property name="beginningDelimiter" value="`"/>

<property name="endingDelimiter" value="`"/>

<plugin type="com.main.fintech.util.OverwriteXmlPlugin"/>

<!--原来是下面这个,增加上面的。完事-->

<plugin type=" org.mybatis.generator.plugins.SerializablePlugin "/> 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 糖葫芦,儿时吵着闹着也要买的东西,对于现在的我们来说随手可得,却失去了儿时那种渴望得到它的天真、纯洁、简单的...
    丸丸小可爱阅读 2,629评论 0 0
  • 新媒体换届的时候我是那种超级想继续待下去的那个,结果也如愿以偿。 我记得自己当时这样说,大一在新媒体收获很多,大二...
    微光渡阅读 2,953评论 0 3
  • 我以为人长大之后不再需要父爱了,成人的世界不该少点期待吗? 原来我以为的都不是我心里真实的想法,那只是自我欺骗的借...
    晨希yang阅读 1,427评论 0 0
  • 赶在腊月二十一,小雨,一整天没出过门。即使大晴天也一样,日子得过。人也要经得起无聊和寂寞。该做的和没做的也就放在一...
    二十二岁的星期五阅读 1,571评论 2 3
  • 1.pandas排序 按标签排序使用sort_index方法实现按标签排序 sort_index方法默认升序排序,...
    at小宇阅读 4,447评论 0 0

友情链接更多精彩内容