Bonjour,

J'ai un gros soucis au niveau du comportement de NHibernate (version 2.0) sur des balises <bag>.

Quand j'update un objet A qui contient plusieurs objet B (relation many to many fait avec des balises bag), NHibernate fait un delete de tous les B de A présent dans la table de jointure pour ensuite refaire un insert de
chaque B. Ce que je voudrais c'est faire un vrai update (insert des
nouveaux B, delete des anciens B et ne pas toucher aux autres).

Car j'ai une contrainte dans cette table de jointure qui m'interdit le "delete insert", elle est faite pour garder une intégrité des données.

Est-ce que quelqu'un sait si c'est possible de faire un vrai update avec les bag ? ou avec d'autre type de balise ?

Merci!