Salut les geeks

Peut être que ma question vous semblerait bête, mais voila je suis débutant en Java EE et bien sur vous êtes tous passé par là. Ma question est centrée sur les associations avec Hibernate.

Pour bien comprendre ma question, il est préférable que je mets des bouts de code :

Une entity person
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    @ManyToOne  
    @JoinColumn(name = "adresse_id")  
    private Adresse adresse;  //le meme nom avec @OneToMany(mappedBy = "company")
Et une entity adresse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 @OneToMany(mappedBy = "adresse")  //le nom de l'attribut dans l'autre classe
  private Set<Person> listPersons;
Maintenant si je veux savoir tous les personnes qui habite a l'adresse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
adresse a=new adresse(1,"rue des debutants paris");
Est ce qu'il suffit de faire a.getlistpersons() ou il faut definir une fonction genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
         Session session = this.sessionFactory.getCurrentSession();    
        List<Person> personsList = null;
        personsList = session.createQuery("from Person p join Company c where p.id_company = 1").list();
Merci