diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/DynamicPropertyAggregationFormula.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/DynamicPropertyAggregationFormula.java index 1e0a8270e0..f4608da609 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/DynamicPropertyAggregationFormula.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/DynamicPropertyAggregationFormula.java @@ -63,7 +63,7 @@ public void appendSelect(DbSqlContext ctx, boolean subQuery) { } @Override - public void appendGroupBy(DbSqlContext ctx, boolean subQuery) { + public final void appendGroupBy(DbSqlContext ctx, boolean subQuery) { ctx.appendParseSelect(parsedFormula, null); } diff --git a/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java index 625d5b9b6c..0421ff4bbe 100644 --- a/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java @@ -419,8 +419,10 @@ void dto_test_formula_with_group_by() { List ret = query.asDto(DCustFormula.class).findList(); - log.info(query.getGeneratedSql()); - log.info(ret.toString()); + String sql = query.getGeneratedSql(); + assertThat(sql) + .describedAs("group by formula only") + .contains("from contact t0 group by concat(first_name, last_name) order by custname desc"); assertThat(ret.get(0).getCustname()).isEqualTo("TracyRed"); assertThat(ret.get(0).getCnt()).isEqualTo(1L); }