Bonjour à tous,
J'ai une entité A ayant une relation vers B et vers C:
C possède une relation vers A. C ayant une clé primaire composée de son id et de l'id de A:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @OneToMany(cascade = CascadeType.ALL, mappedBy = "a", orphanRemoval=true) private List<B> bs; @OneToMany(cascade = CascadeType.ALL, mappedBy = "a", orphanRemoval=true) private List<C> cs;
B possède une relation vers C:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Id private long cid; @Id @ManyToOne private A a;
J'aimerais que B ait une relation vers A au travers de C. Est-ce que cela est possible? J'aimerais éviter de créer une relation @ManyToOne vers A puisque cette relation existe déjà dans C et j'aurais deux fois la même donnée (id de A) dans ma table B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @ManyToOne private C c;
Merci d'avance pour votre aide
Partager