diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java b/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java index a1f6ea357..4947514d1 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java @@ -18,14 +18,9 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean { this.manyProp = prop; } - /** - * Append the property columns to the buffer. - */ @Override - public void appendDistinctOn(DbSqlContext ctx, boolean subQuery) { - ctx.pushTableAlias(prefix); - appendSelectId(ctx, idBinder.getBeanProperty()); - ctx.popTableAlias(); + public boolean hasMany() { + return true; } @Override @@ -41,6 +36,15 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean { return detailBean; } + /** + * Append the property columns to the buffer. + */ + @Override + public void appendDistinctOn(DbSqlContext ctx, boolean subQuery) { + ctx.pushTableAlias(prefix); + appendSelectId(ctx, idBinder.getBeanProperty()); + ctx.popTableAlias(); + } /** * append extraWhere to the join. @@ -64,9 +68,4 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean { public void appendFrom(DbSqlContext ctx, SqlJoinType joinType) { super.appendFrom(ctx, joinType.autoToOuter()); } - - @Override - public boolean hasMany() { - return true; - } }