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)
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai précisé cascade="all-delete-orphan", j'ai oublié quelque chose pour qu'ils deletent les fils en cascade ?
Partager