JPA e JPQL, comparando entre relacionamentos

1 resposta
guigouz

Seguinte, pra exemplificar

class Pai {

 private Date data;

 @OneToOne
 private Filho filho;
}

Filho também tem uma data. Eu quero pegar todos os pais que têm a data maior que a data do filho. Em SQL errado (falta o JOIN)

SELECT * from Pai where pai.data > pai.filho.data

E isso no JPQL ? Qual a solução ?

Desde já agradeço

1 Resposta

S

select p from Pai p join p.filho f where p.data > f.data
Assim também deve funcionar:

select p from Pai p where p.data > p.filho.data

Criado 28 de março de 2008
Ultima resposta 29 de mar. de 2008
Respostas 1
Participantes 2