Salut tout le monde,
Je dispose d'une classe Entite qui fait appel à la classe TypeEntite comme suit:
et voici la classe type entite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Entite implements java.io.Serializable{ private static final long serialVersionUID = 1L; private Integer id; private String libelle; private TypeEntite typeentite;
Mon objectif est de chercher les entité selon leur type, alors au niveau du DAO j'ai écri cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class TypeEntite implements java.io.Serializable{ private static final long serialVersionUID = 1L; private Integer id; private String libelle;
EntiteDAO
Le problème que je rencontre est que je ne sais pas comment accèder à l'id du typeEntite puisque la compilation bloque au niveau "typeentite.id" en m'affichant que c'est un type non connu (que j'ai coloré en rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public List<Entite> getEntiteParTypeEntite(Integer id) { Criteria critere =getSession().createCriteria(Entite.class); if(!"-1".equals(id)) { critere.add(Restrictions.like("typeentite.id",id)); } return (List<Entite>)critere.list(); }
Je vous remercie de vos propositions.
Cordialement
Partager