Alguém poderia ajudar como converter esse SQL em HQL, já tentei de toda forma mas não tá dando certo, me baseei nos exemplos da documentação mas na hora que faço o teste no hibernate tools o resultado não é o esperado.
select
t.uuid_turma,
t.capacidade_alunos,
count( m.uuid_turma ),
t.capacidade_alunos- count( * ),
m.uuid_turma
from tb_turma t
left JOIN tb_matricula m on m.uuid_turma=t.uuid_turma
where t.id_escola = 01
group by t.uuid_turma
Acontece algum erro? Se não, qual seria o resultado esperado? E qual tem sido o resultado alcançado?
D
devlinux2
jakefrog não acontece erro, mas na saída SQL do console, a minha HQL não fica igual a esse SQL, onde tem join o Hibernate troca por where e a consulta é executada mas não do jeito esperado.
O resultado esperado é isso, eu quero que ele faça uma coisa e ele faz outra…
Hebert_Coelho
O HQL pode ou não gerar o SQL por você desejado.
Fica a critério do Hibernate ou da implementação como vai ser o SQL gerado.
Se o resultado que está vindo não é o resultado que você espera, reveja seus mapeamentos. Pode ter algo ferrando ali.
drsmachado
Como são as entidades e como está sendo gerado o SQL pelo hibernate? O mapeamento é XML ou anotação?
D
devlinux2
Olá, eu vou encerrar esse tópico, fiz em sqlQuery mesmo, mas só respondendo sua pergunta, eu uso anotação.