Exception en veille prolongée (Ne pas modifier la référence à la collection cascade=“all-delete-orphan”)

J'ai un problème bizarre dans hibernate. Je suis de l'utilisation d'hibernate et spring dans mon projet.

Problème c'est que je vais avoir une relation parent-enfant, et quand j'essaie de mettre à jour le parent que je suis l'exception

Causés par: org.mise en veille prolongée.HibernateException: Ne pas modifier la référence à la collection cascade="all-delete-orphan"

Suivantes sont les mappages :

Parent :

    <set name="kittens" fetch="join" lazy="false"
        inverse="true" cascade="all-delete-orphan">
        <key>
            <column name="ID" precision="22" scale="0"
                not-null="true" />
        </key>
        <one-to-many
            class="kitten" />
    </set>

Enfant :

    <composite-id name="id" class="kittenId">
         <key-property name="kittenId" type="java.lang.Long">
            <column name="Kitten_ID" precision="22" scale="0" />
        </key-property>
       <key-many-to-one name="cat" class="cat">
            <column name="ID" precision="22" scale="0" />
        </key-many-to-one>                   
    </composite-id>

J'ai trouvé dans un forum et essayé de changer comme

public void setKittens(Set kittens) {
    this.kittens.clear(); 
    this.kittens.addAll(kittens); 
} 

Mais maintenant, je suis confronté à

org.mise en veille prolongée.PropertyAccessException: une Exception s'est produite à l'intérieur de poseur de Chatons

Toute aide sera appréciée pls.