Bonjour,
J'ai une petite question pour l'ajout d'éléments dans une relation Many_To_Many.
Pour commencer, j'ai 2 tables :
- CLIENTS
- CONTACTS
et la table de jointure :
- J_CLIENTS_CONTACTS
La configuration hibernate est bien réalisée. A partir d'un client je peux récupérer la liste des contacts (et inversément).
Mon problème est celui-ci :
Je voudrais savoir comment ajouter des contacts à un client.
Par exemple avec une méthode (la session est ouverte)
Pour la classe Contact et Client j'ai une méthode semblable qui est celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static void addContactToClient(Client cl,Contact ct) { cl.addContact(ct); ct.addClient(cl); session.save(ct); session.save(cl); session.getTransaction().commit(); }
Dans la classe Client : listContact est l'objet Set de la relation ManyToMany
Mais cela n'ajoute pas la relation entre les deux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void addContact(Contact ct) { listContact.add(cont); }
Est-ce que quelqu'un à la solution, ou même un autre exemple concret?
Merci!
Partager