Bonjour,
J'ai un problème avec Hibernate, lorsque je veux supprimer un objet avec des associations, il ne veut pas me le supprimer et il lance cette exception : net.sf.hibernate.ObjectDeletedException : deleted object would be re-saved by cascade (remove deleted object from associations): 34, pack.Reservation
voila ce qui a dans mes fichiers de mapping :
un objet Pret :
<class name="pack.Pret" table="pret">
<id name="pretID" column="pret_id" unsaved-value="null">
<generator class="native"/>
</id>
<property name="title" column="title"/>
<set name="reservations" lazy="false" table="reservation"
cascade="all-delete-orphan">
<key column="pret_id"/>
<one-to-many class="pack.Reservation" />
</set>
</class>
et l'objet reservation
<hibernate-mapping>
<class name="pack.Reservation" table="reservation">
<id name="reservationID" column="reservation_id" unsaved-value="null">
<generator class="native"/>
</id>
<property name="comment"/>
<property name="pretID" column="pret_id"/>
<many-to-one name="materiel" cascade="none" class="pack.Materiel" column="materiel_id" />
</class>
</hibernate-mapping>
lors de mes tests, il se trouve que lorsque je supprime la ligne : <many-to-one name="materiel" cascade="none" class="pack.Materiel" column="materiel_id" />, la suppression de l'objet Pret s'effectue, en supprimant bien toutes les reservations associées, visiblement le lien entre une réservation et un matériel bloque la suppression.
Ce problème me bloque vraiment, si quelqu'un a une idée, je lui en serait très reconnaissant, Merci.