Skip to content

Commit 41e1feb

Browse files
authored
Merge pull request #919 from erengong/master
fix: generator模板生成优化,增加表注释变量,去除多余换行
2 parents da833c7 + c167b60 commit 41e1feb

File tree

6 files changed

+18
-1
lines changed

6 files changed

+18
-1
lines changed

generator/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ ${key} - ${props[key]}
254254
255255
实体和表的信息:
256256
表名:${tableClass.tableName}
257+
表注释:${tableClass.remarks}
257258
变量名:${tableClass.variableName}
258259
小写名:${tableClass.lowerCaseName}
259260
类名:${tableClass.shortClassName}
@@ -411,6 +412,7 @@ fileName - ${tableClass.shortClassName}Test.txt
411412

412413
实体和表的信息:
413414
表名:user_info
415+
表注释:用户信息表
414416
变量名:userInfo
415417
小写名:userinfo
416418
类名:UserInfo

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,11 @@ protected String read(InputStream inputStream) throws IOException {
130130
StringBuffer stringBuffer = new StringBuffer();
131131
String line = reader.readLine();
132132
while (line != null) {
133-
stringBuffer.append(line).append("\n");
133+
stringBuffer.append(line);
134134
line = reader.readLine();
135+
if (line != null) {
136+
stringBuffer.append("\n");
137+
}
135138
}
136139
return stringBuffer.toString();
137140
}

generator/src/main/java/tk/mybatis/mapper/generator/model/TableClass.java

+9
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public class TableClass implements Serializable {
4646
private String fullClassName;
4747
private String packageName;
4848
private FullyQualifiedJavaType type;
49+
private String remarks;
4950

5051
private List<ColumnField> pkFields;
5152
private List<ColumnField> baseFields;
@@ -147,4 +148,12 @@ public String getVariableName() {
147148
public void setVariableName(String variableName) {
148149
this.variableName = variableName;
149150
}
151+
152+
public String getRemarks() {
153+
return remarks;
154+
}
155+
156+
public void setRemarks(String remarks) {
157+
this.remarks = remarks;
158+
}
150159
}

generator/src/main/java/tk/mybatis/mapper/generator/model/TableColumnBuilder.java

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public class TableColumnBuilder {
4848
public static TableClass build(IntrospectedTable introspectedTable) {
4949
TableClass tableClass = new TableClass();
5050
tableClass.setIntrospectedTable(introspectedTable);
51+
tableClass.setRemarks(introspectedTable.getRemarks());
5152

5253
FullyQualifiedTable fullyQualifiedTable = introspectedTable.getFullyQualifiedTable();
5354
tableClass.setTableName(fullyQualifiedTable.getIntrospectedTableName());

generator/src/main/resources/generator/test-all.ftl

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ ${dateTime?string["yyyy-MM-dd HH:mm:ss"]}
1616
****************************************************************************************
1717
实体和表的信息:
1818
表名:${tableClass.tableName}
19+
表注释:${tableClass.remarks}
1920
变量名:${tableClass.variableName}
2021
小写名:${tableClass.lowerCaseName}
2122
类名:${tableClass.shortClassName}

generator/src/main/resources/generator/test-one.ftl

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ ${dateTime?string["yyyy-MM-dd HH:mm:ss"]}
1313

1414
实体和表的信息:
1515
表名:${tableClass.tableName}
16+
表注释:${tableClass.remarks}
1617
变量名:${tableClass.variableName}
1718
小写名:${tableClass.lowerCaseName}
1819
类名:${tableClass.shortClassName}

0 commit comments

Comments
 (0)