Skip to content

Commit 14327b0

Browse files
committed
[新增] 代码生成工具增 生成generateColumnConsts时候,增加DB_XXX 记录字段名,用于pageHelper分页 或 排序
1 parent 61c21c1 commit 14327b0

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

generator/src/main/java/tk/mybatis/mapper/generator/MapperPlugin.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,15 @@ private void processEntityClass(TopLevelClass topLevelClass, IntrospectedTable i
190190
field.setInitializationString("\"" + introspectedColumn.getJavaProperty() + "\"");
191191
context.getCommentGenerator().addClassComment(topLevelClass, introspectedTable);
192192
topLevelClass.addField(field);
193+
//增加字段名常量,用于pageHelper
194+
Field columnField = new Field();
195+
columnField.setVisibility(JavaVisibility.PUBLIC);
196+
columnField.setStatic(true);
197+
columnField.setFinal(true);
198+
columnField.setName("DB_" + introspectedColumn.getActualColumnName().toUpperCase()); //$NON-NLS-1$
199+
columnField.setType(new FullyQualifiedJavaType(String.class.getName())); //$NON-NLS-1$
200+
columnField.setInitializationString("\"" + introspectedColumn.getActualColumnName() + "\"");
201+
topLevelClass.addField(columnField);
193202
}
194203
}
195204
}

0 commit comments

Comments
 (0)