Insertion de nouveaux éléments (Relation Many_to_Many)
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)
Code:
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();
} |
Pour la classe Contact et Client j'ai une méthode semblable qui est celle-ci :
Dans la classe Client : listContact est l'objet Set de la relation ManyToMany
Code:
1 2 3 4
| public void addContact(Contact ct)
{
listContact.add(cont);
} |
Mais cela n'ajoute pas la relation entre les deux.
Est-ce que quelqu'un à la solution, ou même un autre exemple concret?
Merci!