Salut tout le monde ,

Je suis encore débutant en JSF et hibernate , pour récupérer une liste de données en DAO par exemple pour table personne en écrit dans la partie de l'implémentation dans une methode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
public List getPersonnes(String nom){
 
Criteria crt =getHibernateTemplate().getSessionFactory().getCurrentSession().createCriteria(Notes_ee.class);
 
crt.add(Restrictions.eq ("nom", nom)) ;
 
}
 
return crt.list();
 
	}
ça c'est facile mais mon problème c'est ce que j'ai plusieurs tables en relations et je sais pas comment je peut extraire le résultat :

j'ai 3 tables :


  • Personne (idPersonne , #idDepartement ,nom , prenom ,cin ,telephone,...)


  • Departement(idDepartement, nomDepartement,specialite, description,chef,...)


  • Fiche(idFiche ,#idPersonne ,...)



La requête que je veux l'exécuter est : à partir d'un idDepartement (par exemple idDepartement =1023521) , je veux extraire tous les fiches de cette département , comment je peux traduire cette requête en hibernate .
s.v.p c'est urgent et merci d'avance