update magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/NamedTable.java.
此处拼接sql语句时,当order by和group by 一起使用时,应当先分组再排序,sql语句错误
This commit is contained in:
parent
25fa9d0839
commit
17b571c2dd
@ -484,14 +484,14 @@ public class NamedTable extends Attributes<Object> {
|
||||
}
|
||||
builder.append(" from ").append(tableName);
|
||||
List<Object> params = buildWhere(builder);
|
||||
if (!groups.isEmpty()) {
|
||||
builder.append(" group by ");
|
||||
builder.append(String.join(",", groups));
|
||||
}
|
||||
if (!orders.isEmpty()) {
|
||||
builder.append(" order by ");
|
||||
builder.append(String.join(",", orders));
|
||||
}
|
||||
if (!groups.isEmpty()) {
|
||||
builder.append(" group by ");
|
||||
builder.append(String.join(",", groups));
|
||||
}
|
||||
BoundSql boundSql = new BoundSql(runtimeContext, builder.toString(), params, sqlModule);
|
||||
boundSql.setExcludeColumns(excludeColumns);
|
||||
return boundSql;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user