Bonjour,
je viens à votre secours pour un problème que je ne sais pas résoudre.
J'ai une association many-to-many monodirectionnelle du style :
J'ai donc un table d'association en base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Une PERSONNE peut avoir plusieurs DROIT et un DROIT peut être associé à plusieur PERSONNE. A partir d'une PERSONNE on peut avoir ses DROIT mais pas l'inverse.
Pour ajouter un droit à une personne, j'utilise une méthode qui ajout le DROIT
à la collection de ma PERSONNE.
Mon fichier de mapping de PERSONNE est donc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <bag name="droits" inverse="true" cascade="all-delete-orphan" table="associer_droit_personne"> <key column="id_personne"/> <many-to-many class="DROIT" column="id_droit </bag>
Seul hic, l'enregistrement ne fait rien.
![]()
Partager