C'est une classe d'association qui possède des proriétés, voici le fichier mapping de cette classe
Code:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="SIA.AssocCritereAlternant, SIA" table="AssocCritereAlternant">
<id name="id" column="idAssocCritereAlternant" type="integer" >
<generator class="native" />
</id>
<property name="valeur" column= "valeur" type="String"/>
<many-to-one name="critere" class="SIA.Critere,SIA" column="_idCritere" cascade="delete-orphan" />
<!-- many-to-one nom de la collection que l'on stock, nom_classe du one, clé etrangère de la classe one -->
<many-to-one name="alternant" class="SIA.Alternant,SIA" column="_idPersonne" cascade="delete-orphan" />
<!-- many-to-one nom de la collection que l'on stock, nom_classe du one, clé etrangère de la classe one -->
</class>
</hibernate-mapping>
Nous voulons supprimer l'objet de cette classe d'association
Code:
session.Delete(unObject);
mais on obtien l'erreur suivante :
Code:
deleted object would be re-saved by cascade (remove deleted object from associations): 17, of class: SIA.Alternant
donc on pense notre mapping est incorrect, il a l'air d'essayer de supprimer un objet d'un classe associée et non l'objet de l'assos
merci