Pessoal,
Vejam a minha dúvida:
Preciso fazer um select onde vou agrupar determinada informação.
Basicamente, tenho dois objetos (duas tabelas no banco)
select rep.repoId, count(rea), rep.totSmp
from Reanalise rea
join rea.repo rep
group by rep.repoId, rep.totSmp
order by rep.repoId
Este é o HQL e funciona perfeitamente. Ele retorna uma List e cada posição deste lista possui um vetor do tipo Object de 3 posições onde cada posição é um campo do meu select.
A minha dúvida é:
Eu consigo fazer isso via Criteria?
Eu suspeito que não pode ser feito por causa do campo count(rea)… Este campo não faz parte de nenhum dos dois objetos e pelo que pude perceber, qdo vc cria um Criteria vc precisa passar o Objeto no qual será feito.
Em relatórios que precisam desse tipo de coisa, ou seja, agrupar, somar, enfim onde vão ter campos que não estão nos Objetos, eu sempre vou ter que trabalhar com vetores de Object?
Abraço,
Luiz Cantoni