1 pièce(s) jointe(s)
2 classes many2many + join table => les relations, comment faire
Bonjour
j'ai le problème suivant
je fait un écran de d'une partie de mon database
je dois sauvegarder dans mon database les comme les "lignesDeCommandes" et les "commandes" en même temps.
donc: une commande contient 1 commande , cet commande (bonNr, nom, ...) a un lien avec "lignesDeCommandes" (qui peut contenir plusieurs fois les même bonNr.
par exemple un commande :
bonNr 1 biereNr 5 nombre 8
bonNr 1 biereNr 22 nombre 2
bonNr 1 biereNr 25 nombre 1
j'ai des problèmes avec ma classe et en particulier le lien entre les lignesDeCommandes" et les "commandes"
la classe "lignesDeCommandes" est un join table
et la relation entres bières et commandes est many to many.
Comment dois je faire mes classes (les liens entre ces 3 classes)
j'ai essayé..mais je ne sait pas comment commencer...
ma classe de Commande
Code:
1 2 3 4 5 6 7 8 9 10 11
|
@ElementCollection
@CollectionTable(name="lignesDeCommandes", joinColumns= @JoinColumn(name="bonNr"))
@Column(name="?? que dois je écire ici???")
private List ListeDesCommandes;
public List getBestellingen(){
return Collections.unmodifiableList(ListeDesCommandes);
} |
c'est probablement mal fait...et comment faire les autres classes?
Merci
classes many2many + join table => les relations, comment faire
Additif. nous pouvons dire que une commande à plusieurs ligne de commande ce qui te donne un OneToMany vers LignesDeCommandes, et de LigneDeCommandes ves Commandes tu as un ManyToOne. dans ta classe Commandes tu as une collection de LigneDecommandes. Tu peux redéfinir les noms des champ sur les attributs de ta classe ou sur les propriétés de ta classe donc définir le type d’accès.
j’espère que çà t' aidera dans le cas contraire dit le