Bonjour, je ne comprends pas comment faire une jointure avec Hybernate.

Je vous présente un peu mon problème :

PersonBean possède les attributs personId, nom, prénom
PersonInPopBean possède les attribus personId, populationId

PersonInPopBean est une table d'association reliant PopulationBean avec PersonBean.
En revanche, dans PopulationBean il n'existe pas de Collection de PersonBean ou de PersonInPopBean

Je souhaite faire la requete suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT person.*
FROM person
INNER JOIN person_in_pop
ON person.person_id=person_in_pop.person_id
WHERE person_in_pop.population_id=1;
ou encore

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT person.*
FROM person_in_pop, squirel_person
WHERE person_in_pop.person_id=person.person_id
AND person_in_pop.population_id=1
Je ne vois pas comment faire la requête en criteria... J'ai chercher sur les forums mais je ne comprends pas.

Merci!