Conversão SQL para HQL!

2 respostas
fsfnit

Bom galera, nunca meti a mão em HQL e tenho uma query monstruosa pela frente.

Estou dificuldade em relação aos Joins. Já li e reli mas não entendo como ele faz essa comparação utilizando “as”.

Caso eu fosse converter essa query como ficaria ?

select a.nome, b.nome from AX a
join BX b on a.nome = b.nome;

Vlw galera.

2 Respostas

Hebert_Coelho

O JPA fará de modo automático por ID. Você não precisa fazer esse JOIN na unha.

Basta por exemplo

select p from Pessoa p join p.cachorro c where c.nome = 'tótó'
Esse post aqui pode te ajudar: JPA Consultas e Dicas

vjfenix

fsfnit:
Bom galera, nunca meti a mão em HQL e tenho uma query monstruosa pela frente.

Estou dificuldade em relação aos Joins. Já li e reli mas não entendo como ele faz essa comparação utilizando “as”.

Caso eu fosse converter essa query como ficaria ?

select a.nome, b.nome from AX a
join BX b on a.nome = b.nome;

Vlw galera.

select a.nome, b.nome from AX a 
	left outer join BX b 
	where a.nome = b.nome
Criado 1 de junho de 2012
Ultima resposta 1 de jun. de 2012
Respostas 2
Participantes 3