Bonjour,
j'ai une classe d'association dont la clé est annotée avec @embeddedID comme suit :
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;
   ...    
}
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
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;
...
}
Je voudrai maitenant que les champs passageID et conceptID soient des classes annotés avec @OnetoOne pour pouvoir faire des jointures JPQL.

J'ai essayé ça :
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;
...
}
Quelqu'un at-il une idée de ce que je devrais faire?
Merci d'avance.