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 :
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 cela est correcte ?parce que il m'affiche une erreur .
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