防止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配置

 

你可能感兴趣的:(防止mybatis generator追加生成xml)