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 : 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
 
@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 ?