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
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; ... ...
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!
Partager