[Hibernate 3] Delete en cascade
Salut,
Je débute avec hibernate, j'ai déjà bien avancé mais je me heurte a des problèmes (je sépare en plusieurs posts).
J'ai un modèle de donnée utilisé auparavant avec jdbc. J'ai réalisé des fichiers de mapping et positionné des relations one-to-many quand j'en avais besoin
Exemple, ici un utilisateur (account) peut avoir plusieurs comptes (characters)
Code:
1 2 3 4 5 6 7 8 9
|
<set name="characterses" inverse="true" cascade="all-delete-orphan">
<key>
<column name="account_name" length="45">
<comment></comment>
</column>
</key>
<one-to-many class="net.sf.l2j.loginserver.beans.Characters" />
</set> |
Lorsque dans mon DAO je supprime un account avec un accountDAO.delete (account), j'ai droit a une erreur sur la clé étrangère, je sais donc qu'il n'a pas supprimé les fils en premier.
J'ai précisé cascade="all-delete-orphan", j'ai oublié quelque chose pour qu'ils deletent les fils en cascade ?