Bonjour,
J'ai mis en place selon un tutoriel une relation oneToMany : http://fruzenshtein.com/bidirectiona...e-association/
J'ai 1 entité "Employe" qui contient une liste d'entité "EmployerPer"
L'entité EmployerPer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @Entity @Table(name = "dbo.EMP_EMPLOYE") public class Employe extends BusinessEntite { @OneToMany(mappedBy = "employe") private Collection<EmployePer> employePerList ; }
L'entité Employe étend cette classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Entity @Table(name = "dbo.EMP_EMPLOYE_PER") public class EmployePer { @Id @ManyToOne @JoinColumn(name = "INT_EMPLOYE_ID", nullable = false) private Employe employe; }
Lorsque je veux générer la base de données, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 @MappedSuperclass @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public class BusinessEntite { @Id @Column(name = "ID", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(name = "VERSION", nullable = false) @Version private int version; }
Je comprends bien qu'il n'arrive pas à déterminer le type de la colonne, mais comment est-ce que je peux lui indiquer ?Caused by: org.hibernate.MappingException: Could not determine type for: ch.application.beans.identite.employe.Employe, for columns: [org.hibernate.mapping.Column(employe)]
Merci d'avance pour votre aide
Partager