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"
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é EmployerPer
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;
}
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
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;
}
Lorsque je veux générer la base de données, j'ai l'erreur suivante :

Caused by: org.hibernate.MappingException: Could not determine type for: ch.application.beans.identite.employe.Employe, for columns: [org.hibernate.mapping.Column(employe)]
Je comprends bien qu'il n'arrive pas à déterminer le type de la colonne, mais comment est-ce que je peux lui indiquer ?

Merci d'avance pour votre aide