Bom dia galera. Estou desenvolvendo um sistema WEB com Hibernate, banco Oracle. Em dado momento, necessito fazer o seguinte select:
SELECT L, COUNT(I.itens), COUNT(M.movimentos)
FROM listas L
LEFT JOIN L.itens I
LEFT JOIN I.movimentos M
WHERE L.id IS NOT NULL
GROUP BY L
Ou seja: a entidade “listas” possui uma Collection de de “itens”, que por sua vez possui uma Collection de “movimentos”.
O que eu preciso é selecionar os dados das “listas”, e TAMBÉM o número total de “itens” e o número total de “movimentos”.
Tentando com este select, é acusado erro do Oracle, de não ser uma função group by.
Alguém sabe como posso fazer para corrigir isso? Ou então alguma forma mais correta para fazer?