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 : 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;
...
...
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!