Skip to content

Commit e1fb9ef

Browse files
committed
EntityHelper的getOrderByClause方法返回值从StringBuilder改为String
1 parent 0fd7795 commit e1fb9ef

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/main/java/com/github/abel533/entity/CommonProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ public String select(final Map<String, Object> params) {
9696
}
9797
}
9898
}
99-
StringBuilder orderByClause = EntityHelper.getOrderByClause(entityClass);
99+
String orderByClause = EntityHelper.getOrderByClause(entityClass);
100100
if (orderByClause.length() > 0) {
101-
ORDER_BY(orderByClause.toString());
101+
ORDER_BY(orderByClause);
102102
}
103103
}}.toString();
104104
}
@@ -334,7 +334,7 @@ public String selectByExample(final Map<String, Object> params) {
334334
SELECT(EntityHelper.getAllColumns(entityClass));
335335
FROM(entityTable.getName());
336336
applyWhere(this, example);
337-
applyOrderBy(this, example, EntityHelper.getOrderByClause(entityClass).toString());
337+
applyOrderBy(this, example, EntityHelper.getOrderByClause(entityClass));
338338
}}.toString();
339339
}
340340

src/main/java/com/github/abel533/mapper/MapperProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ public SqlNode select(MappedStatement ms) {
8787
+ tableName(entityClass)));
8888
//将if添加到<where>
8989
sqlNodes.add(new WhereSqlNode(ms.getConfiguration(), getAllIfColumnNode(entityClass)));
90-
StringBuilder orderByClause = EntityHelper.getOrderByClause(entityClass);
90+
String orderByClause = EntityHelper.getOrderByClause(entityClass);
9191
if (orderByClause.length() > 0) {
92-
sqlNodes.add(new StaticTextSqlNode(orderByClause.insert(0, "ORDER BY ").toString()));
92+
sqlNodes.add(new StaticTextSqlNode("ORDER BY " + orderByClause));
9393
}
9494
return new MixedSqlNode(sqlNodes);
9595
}
@@ -429,9 +429,9 @@ public SqlNode selectByExample(MappedStatement ms) {
429429
sqlNodes.add(ifNullSqlNode);
430430
IfSqlNode orderByClauseSqlNode = new IfSqlNode(new TextSqlNode("order by ${orderByClause}"), "orderByClause != null");
431431
sqlNodes.add(orderByClauseSqlNode);
432-
StringBuilder orderByClause = EntityHelper.getOrderByClause(entityClass);
432+
String orderByClause = EntityHelper.getOrderByClause(entityClass);
433433
if (orderByClause.length() > 0) {
434-
IfSqlNode defaultOrderByClauseSqlNode = new IfSqlNode(new StaticTextSqlNode(orderByClause.insert(0, "ORDER BY ").toString()), "orderByClause == null");
434+
IfSqlNode defaultOrderByClauseSqlNode = new IfSqlNode(new StaticTextSqlNode("ORDER BY " + orderByClause), "orderByClause == null");
435435
sqlNodes.add(defaultOrderByClauseSqlNode);
436436
}
437437
return new MixedSqlNode(sqlNodes);

src/main/java/com/github/abel533/mapperhelper/EntityHelper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public static class EntityTable {
4949
private String name;
5050
private String catalog;
5151
private String schema;
52-
private StringBuilder orderByClause;
52+
private String orderByClause;
5353
//实体类 => 全部列属性
5454
private Set<EntityColumn> entityClassColumns;
5555
//实体类 => 主键信息
@@ -249,7 +249,7 @@ public static EntityTable getEntityTable(Class<?> entityClass) {
249249
* @param entityClass
250250
* @return
251251
*/
252-
public static StringBuilder getOrderByClause(Class<?> entityClass) {
252+
public static String getOrderByClause(Class<?> entityClass) {
253253
EntityTable table = getEntityTable(entityClass);
254254
if (table.orderByClause != null) {
255255
return table.orderByClause;
@@ -263,7 +263,7 @@ public static StringBuilder getOrderByClause(Class<?> entityClass) {
263263
orderBy.append(column.getColumn()).append(" ").append(column.getOrderBy());
264264
}
265265
}
266-
table.orderByClause = orderBy;
266+
table.orderByClause = orderBy.toString();
267267
return table.orderByClause;
268268
}
269269

0 commit comments

Comments
 (0)