salut tout le monde .
je dispose de deux tables appartement et personne avec une association one to many .une personne possède 0 ou plusieurs appartement,et un appartement pour etre associe a une et seule personne .
mon problème est que j'aimerais récupérer les id des appartements associes a une personne sans passer par une jointure entre les deux tables .
dans la classe personne j'ai un attribut appartements qui est de type set et une méthode getAppartements .
alors au niveau de classe main :
est ce que cela est correcte ?parce que il m'affiche une erreur .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static void main(String[] args) { Session session=HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); //je récupéré la personne ayant comme id 1 Personne pers = (Personne) session.load(Personne.class, 1); Set list=pers.getApprtements(); for (Iterator it = list.iterator(); it.hasNext();) { Apprtement object = (Apprtement) it.next(); System.out.println(object.getIdAppar()); } HibernateUtil.getSessionFactory().close(); }
est ce que l'attribut set apprtements est rempli automatiquement lors de la chargement d'une personne ?
est ce qu'il contient des objets apprtements ?
merci de m'aider
Partager