Salut!

J'ai un problème assez bizarre quand je fais un update d'objets, c'est à dire que dans les logs d'hibernate je ne vois rien comme quoi l'update s'est mal effectué et pourtant, il n'y a aucune modification des tables.

Dans ma DB il y a en autre 3 tables, Dirigeant -< dirSoc >- Societe. C'est une relation M à n bidirectionnel.

La mise à jours d'un dirigeant avec une liste de société fonctionne très bien. Le problème se pose lorsque je fais la mise à jours d'une societé avec une liste de dirigeants. Et je ne vois absolument d'où, ce problème pourrait venir.

est-ce que mes mappings sont corrects?
Societe.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<set name="dirigeants" inverse="true" table="DIRSOC" lazy="false" cascade="all">
	<key column="ID_SOC"/>
	<many-to-many column="ID_DIR" class="Dirigeant"/>
</set>
Dirigeant.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<set name="societes" table="DIRSOC" lazy="false" cascade="all">
	<key column="ID_DIR"/>
	<many-to-many class="Societe" column="ID_SOC"/>
</set>
Si oui, est-ce que quelqu'un a déjà eu un truc du style? Et comment faire pour arranger ce problème?