QEstado estado = QEstado.estado;
QCidade cidade = QCidade.cidade;
List<Estado> list = selectFrom(estado)
.leftJoin(estado.cidades, cidade)
.transform(GroupBy.groupBy(estado.id)
.list(Projections.bean(Estado.class,
estado.id,
estado.nome,
GroupBy.list(cidade).as(estado.cidades))));
QEstado estado = QEstado.estado;
QCidade cidade = QCidade.cidade;
List<Estado> list = selectFrom(estado)
.leftJoin(estado.cidades, cidade)
.transform(GroupBy.groupBy(estado.id)
.list(Projections.bean(Estado.class,
estado.all()
GroupBy.list(cidade).as(estado.cidades))));