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 : 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>
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 ?