Trouvé références partagées pour une collection org.mise en veille prolongée.HibernateException

J'ai eu ce message d'erreur:

erreur: on Trouve des références partagées pour une collection: Personne.relatedPersons

Quand j'ai essayé d'exécuter addToRelatedPersons(anotherPerson):

person.addToRelatedPersons(anotherPerson);
anotherPerson.addToRelatedPersons(person);

anotherPerson.save();
person.save();

Mon domaine:

Person {

 static hasMany = [relatedPersons:Person];

}

une idée de pourquoi cela se produit ?

  • J'ai couru dans la même exception, pour moi il a été causé par le fait d'avoir deux fois le même attribut dans le chemin d'héritage de ma classe d'entité
  • J'ai rencontré le même problème que @kaefert (c'est à dire le même bien plus d'une fois dans le chemin d'héritage), mais je suis la seule exception, lorsque les mêmes critères a été exécuté deux fois (appel list() deux fois). Délicat.