HibernateException: Trouvé deux représentations de la même collection

Si je enregistrer un objet contenant la liste suivante

@OneToMany(cascade=CascadeType.ALL, mappedBy="taskList")
@OrderColumn(name="position", nullable=false)
public List<Task> tasks = new ArrayList<Task>();

- Je obtenir de l'exception

org.hibernate.HibernateException: Found two representations of same collection

Le code dans le Jeu! contrôleur ressemble à ceci:

TaskList taskList = taskList.findById(taskListId);
taskList.add(position, task);
taskList.save();

Si j'insère taskList.refresh() avant ce bloc, il fonctionne, mais la position de l'information est perdue (ce qui conduit à d'autres erreurs).

Est-ce une Hibernate bug ou est quelque chose de mal avec mon code?

InformationsquelleAutor deamon | 2011-11-29