Skip to content

Commit ddc9914

Browse files
authored
Refactor order clause generation using Stream API.
Closes #3611
1 parent f045352 commit ddc9914

File tree

1 file changed

+4
-4
lines changed
  • spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query

1 file changed

+4
-4
lines changed

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,11 @@ public static String applySorting(String query, Sort sort, @Nullable String alia
292292
Set<String> selectionAliases = getFunctionAliases(query);
293293
selectionAliases.addAll(getFieldAliases(query));
294294

295-
for (Order order : sort) {
296-
builder.append(getOrderClause(joinAliases, selectionAliases, alias, order)).append(", ");
297-
}
295+
String orderClauses = sort.stream()
296+
.map(order -> getOrderClause(joinAliases, selectionAliases, alias, order))
297+
.collect(Collectors.joining(", "));
298298

299-
builder.delete(builder.length() - 2, builder.length());
299+
builder.append(orderClauses);
300300

301301
return builder.toString();
302302
}

0 commit comments

Comments
 (0)