Composite clés primaires etrangères
Bonjour !
J'ai un soucis pour le mapping d'une classe en utilisant les annotations : J'ai une table composée d'une clé primaire composite, et les éléments de cette clé sont des clés étrangères.
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
@Entity
@Table(name = "table")
public class Table implements Serializable {
@EmbeddedId
private TablePK tablePK;
@Embeddable
public static class TablePKimplements Serializable {
private static final long serialVersionUID = 1L;
@ManyToOne(optional = false)
@JoinColumn(name = "id_cleA")
private CleA cleA;
@ManyToOne(optional = false)
@JoinColumn(name = "id_cleB")
private CleB cleB;
}
} |
Mais j'ai une erreur au niveau des @ManyToOne : "Attribute cleA has invalid mapping type in this context", comment puis faire pour résoudre ce probleme de mapping ?