And whats actually your problem? Or do you have the exact same problem as in the linked discussion?
How is your setter implemented? In the linked discussion the problem is pretty much that the setter is implemented like
public void setChildList(List childs) {
//dereferences the original (hibernate) list which could cause the exception on commit.
this.childs = childs;
}
instead of
public void setChildList(List childs) {
//keep the (hibernate) list so hibernate can track its changes
this.childs.clear();
this.child.addAll(childs);
}
--- J.