Bonsoir,
j'ai l'erreur suivante :
pour les deux classes entités suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Exception Description: [class Metier.Promotion.Semestre] uses a non-entity [class Metier.Notes.ReleveNotes] as target entity in the relationship attribute [private java.util.Map Metier.Promotion.Semestre.releves]. at oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:143) at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:169) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:110) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83) at DAO.Dao.init(Dao.java:34) at Main.Lancement.main(Lancement.java:29) Caused by: javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
Semestre :
RelevesNotes :
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
24
25
26
27 @Entity @Table(name = "Semestre_Discipline") public class Semestre extends Observable implements IDataBase { static private final long serialVersionUID = 73L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne private ASemestre semestre; @OneToMany private List<Etudiant> mEtudiant; // liste des étudiants @OneToMany private Map<Module, Enseignant> cours;// liste des cours @OneToMany private Map<Module, java.lang.Boolean[]> epreuves;/* liste des épreuves (Devoir , TD , TP, Projet) */ @OneToMany private Map<Etudiant, ReleveNotes> releves;/* liste des relevés de notes de chaque étudiant */ ...
vous avez une idée ?
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 @Entity @Table(name="Releves de notes") public class ReleveNotes extends Observable implements Observer,Serializable { static private final long serialVersionUID = 41L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @OneToOne private Etudiant etudiant; @ManyToOne private Semestre semestre; ...
Partager