Bonjour
Je travaille sur une application j2ee en utilisant hibernate pour le mapping o/r.
bon, une exception m'est sorti lorsque j'ai ajouté :
à mon fichier de mapping classe.hbm.xml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part on-delete="cascade"
Voila mes fichier de mapping sont les suivants :
Eleve :
Classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <hibernate-mapping> <class name="packEleve.Eleve" table="eleve"> <id name="ide" column="IdEleve"> <generator class="increment"/> </id> <property name="nom" column="NomEl"/> <property name="prenom" column="PrenomEl"/> <property name="daten" column="DateNaissance" type="date"/> <property name="lieun" column="LieuNaissance"/> <property name="idc" column="IdClasse"/> </class> </hibernate-mapping>
Pour l'exception qui me sort est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <hibernate-mapping> <class name="packClasse.Classe" table="classe"> <id name="idc" column="IdClasse"> <generator class="increment"/> </id> <property name="nomc" column="NomCl"/> <set name="eleves" cascade="all"> <key column="IdClasse" on-delete="cascade"/> <one-to-many class="packEleve.Eleve"/> </set> </class> </hibernate-mapping>
Et merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2org.hibernate.MappingException: only inverse one-to-many associations may use on-delete="cascade": packClasse.Classe.eleves
Partager