Ecriture de requete en HQL
Bonjour,
J'ai un problème que je n'arrive pas à resoudre.
J'ai une classe Rao avec des attributs dont idRao(int), charges(collection<Charge>)
une classe Charge avec des attributs dont idCharge(int), personnes(collection<Personne>), rao(collection<Rao>)
et enfin une classe Personne avec des attributs dont idPersonne(int), nom(String)
Je souhaite recuperer les rao dont les personnes de nom XXX et YYY font parti de la collection de charge (j'espere etre claire)
Voici la requete en SQL :
Code:
1 2 3 4 5 6 7 8 9
|
SELECT r.* FROM rao r
join charge c1 on c1.idRao=r.idRao
join charge c2 on c2.idrao=r.idRao
join personne p1 on p1.idPersonne=c1.idPersonne
join personne p2 on p2.idPersonne=c2.idPersonne
where
p1.nom = "XXX"
and p2.nom = "YYY" |
Cette requete fonctionne en SQL, mais je n'arrive pas à l'ecrire en HQL :(
Si quelqu'un a une idée ?