Bonjour,
j'espère que cette question n'a pas déjà été posée, ce qui m'étonne un peu mais je n'ai rien trouvé.
Je voudrais faire une association unidirectionnelle oneToMany avec JPA. Mais l'objet "many" est utilisé dans 2 classes différentes pour 2 associations oneToMany. J'aimerai donc les mapper dans deux tables différentes.
Voila un peu de code explicatif :
Comment je peux me débrouiller avec ma class C pour avoir 2 tables ?
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
25
26 @Entity class A { @Id int id; @OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.EAGER) @JoinColumn(name="a_id", referencedColumnName="id") set<C> monSet; } @Entity class B { @Id int id; ... @OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.EAGER) @JoinColumn(name="b_id", referencedColumnName="id") set<C> monSet; } class C { String unId; String unAttribut; ... }
Partager