salut tout le monde,
je suis entrain de développer une p'tite application avec struts 2 hibernate 3 et spring.
comme premier pas j'ai réussi à faire les traitements de base mais avec une seule table.
maintenant que je veux utiliser plusieurs tables je suis bloquée depuis 2 semaines.
j'ai une table acheteur et une autre adresse, un acheteur peut avoir plusieurs adresses, et une adresse ne concerne qu'un seul acheteur.
dans le fichier de mapping de la classe acheteur j'ai ajouté ceci:
et dans celui de la classe adresse j'ai ajouté ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <set inverse="true" name="Adresses"> <key column="idAdresse" /> <one-to-many class="Adresse" /> </set>
et dans le fichier Adresse.java j'ai ajouté ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <many-to-one name="IdAcheteur" column="idAcheteur" class="Acheteur" not-null="true" > </many-to-one>
et dans le fichier Acheteur.java j'ai ajouté ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private Acheteur acheteur; public Acheteur getAcheteur() { return acheteur; } public void setAcheteur(Acheteur acheteur) { this.acheteur = acheteur; }
je veux afficher le nom d'un acheteur que je donne son identifiant en paramètre, et afficher ses adresses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private Set<Adresse> adresses = new HashSet<Adresse>(0); public Set<Adresse> getAdresses() { return this.adresses; } public void setAdresses(Set<Adresse> adresses) { this.adresses = adresses; }
vous pouvez m'aider ?
je serais très reconnaissante![]()
Partager