From 695a2de07600956913b248255b2f49b1409468aa Mon Sep 17 00:00:00 2001 From: hewei Date: Fri, 28 Jul 2017 15:19:21 +0800 Subject: [PATCH] =?UTF-8?q?ModelColumnPlugin=20=E5=A2=9E=E5=8A=A0xxxKey?= =?UTF-8?q?=E5=AF=B9=E5=BA=94builder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generator/plugins/ModelColumnPlugin.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/itfsw/mybatis/generator/plugins/ModelColumnPlugin.java b/src/main/java/com/itfsw/mybatis/generator/plugins/ModelColumnPlugin.java index cc54e82..982a8b5 100644 --- a/src/main/java/com/itfsw/mybatis/generator/plugins/ModelColumnPlugin.java +++ b/src/main/java/com/itfsw/mybatis/generator/plugins/ModelColumnPlugin.java @@ -43,7 +43,7 @@ public class ModelColumnPlugin extends BasePlugin { @Override public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { topLevelClass.addInnerEnum(this.generateColumnEnum(topLevelClass, introspectedTable)); - return true; + return super.modelBaseRecordClassGenerated(topLevelClass, introspectedTable); } /** @@ -56,7 +56,19 @@ public class ModelColumnPlugin extends BasePlugin { @Override public boolean modelRecordWithBLOBsClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { topLevelClass.addInnerEnum(this.generateColumnEnum(topLevelClass, introspectedTable)); - return true; + return super.modelRecordWithBLOBsClassGenerated(topLevelClass, introspectedTable); + } + + /** + * 具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html + * @param topLevelClass + * @param introspectedTable + * @return + */ + @Override + public boolean modelPrimaryKeyClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { + topLevelClass.addInnerEnum(this.generateColumnEnum(topLevelClass, introspectedTable)); + return super.modelPrimaryKeyClassGenerated(topLevelClass, introspectedTable); } /**