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
1 2 3
| @ManyToOne
@JoinColumn(name = "adresse_id")
private Adresse adresse; //le meme nom avec @OneToMany(mappedBy = "company") |
Et une entity adresse
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 !
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 :
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
Partager