Bonjour,
j'ai une classe d'association dont la clé est annotée avec @embeddedID comme suit :
Puis la classe IndexationPK est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 @Entity @Table(name = "Indexation", catalog = "Base", schema = "") public class Indexation implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId protected IndexationPK indexationPK; @Column(name = "poids") private Double poids; ... }
Je voudrai maitenant que les champs passageID et conceptID soient des classes annotés avec @OnetoOne pour pouvoir faire des jointures JPQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Embeddable public class IndexationPK implements Serializable { @Basic(optional = false) @Column(name = "passageID") private int passageID; @Basic(optional = false) @Column(name = "conceptID") private int conceptID; ... }
J'ai essayé ça :
Quelqu'un at-il une idée de ce que je devrais faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Embeddable public class IndexationPK implements Serializable { @OnetoOne @JoinColumnColumn(name = "passageID") private Passages passageID; @OnetoOne @JoinColumnColumn(name = "conceptID") private Classes conceptID; ... }
Merci d'avance.
Partager