Problème relation @ManyToMany
Bonjour à tous,
Comme dit dans le titre, j'ai une question par rapport à une relation @ManyToMany:
Côté MySQL
J'ai 3 Tables : client, manager et estManage
- 1 client peut avoir plusieurs managers
- 1 manager peut avoir plusieurs clients
J'ai donc une table intermédiaire estManage qui contient idClient et idManager.
Côté J2ee (JSF, JPA, EJB)
J'ai 2 entités : Client et Manager
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| // Entite Client
...
...
@ManyToMany(
cascade={CascadeType.ALL}
)
@JoinTable(
name="estManage",
joinColumns=@JoinColumn(name="idClient"),
inverseJoinColumns=@JoinColumn(name="idManager")
)
private Collection<Manager> manager_belongsTo;
...
...
// Entite Manager
...
...
@ManyToMany(
mappedBy="manager_belongsTo"
)
private Collection<Client> clients;
...
... |
Ce que j'aimerai savoir, c'est comment insérer idClient et idManager dans ma table estManage? Est-ce que je dois le faire à la main? Ou cela est fait automatiquement?
Lorsque j'insère des données dans mes 2 tables(client et manager), rien n'est inséré dans la table de jointure...
Merci pour vos réponses!