probleme mapping des 3 tables sur le cascade
salut,
j'ai un problème avec hibernate, je n'arrive pas à configurer les mapping (j pns)
j'ai une base de donnee MySQL avec trois table Auteur, Livre, et LignePrete,
le mapping est le suivant :
Code:
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 28 29 30 31 32 33
| <hibernate-mapping>
<class name="Auteur" table="AUTEUR">
<id name="numA" column="NumA">
<generator class="increment" />
</id>
<set name="livresA" inverse="true" cascade="all">
<key column="NumA" />
<one-to-many class="Livre" />
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="Livre">
<id name="numL" column="NumL">
<generator class="increment" />
</id>
<many-to-one name="auteurL" column="NumA" fetch="select" cascade="all"/>
<set name="lignePretesL" inverse="true">
<key column="NumL" />
<one-to-many class="LignePrete" />
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="LignePrete">
<id name="numLP" column="NumLP">
<generator class="increment"/>
</id>
<many-to-one name="livreLP" column="NumL" class="Livre" fetch="select" cascade="save-update"/>
</class>
</hibernate-mapping> |
le probleme est qnd je supprime un auteur, une exception levé m'indique ke la suppression est impossible au reson de clé etrangere dans la table LignePrete.
j sais ke le mapping a un manque de cascade sur les SET mais je ne sais keske je dois faire.
priere de m'aider, merci d'avance