On 19 Dec (09:20), Jim Downing wrote: > Thanks - I'd used the advance in Tom's manual to do the mapping, but I > was trying to maintain the relationship in my persistent objects > (rather than making the client do it, as in the FAQ), which was > probably the cause of my problems.
Thats exactly what I'm doing: class Child { public setParent(Parent newParent) { // Remove myself from old Parent if (this.parent != null) { this.parent.getChildren().remove(this); } // Add to new Parent newParent.getChildren().add(this); // Set new Parent this.parent = newParent; } } This is similar to the Composite Pattern (or better, a part of it): http://www.idg.net/english/crd_composite_948016.html -- Christian Bauer [EMAIL PROTECTED] ------------------------------------------------------- This SF.NET email is sponsored by: Geek Gift Procrastinating? Get the perfect geek gift now! Before the Holidays pass you by. T H I N K G E E K . C O M http://www.thinkgeek.com/sf/ _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel