hi,

On Sun, 2 Feb 2003 08:41:22 -0800 (PST), "jiesheng zhang"
<[EMAIL PROTECTED]> said:
>
> I use the Java code instead of Hibernate to keep the
> parent-child relationship.

yeah, that's a very reasonable approach, i just got bogged down in the
beauty of the hibenate <parent> :)

however, even with the simple java based "call child.setParent(this) from
parent.setChild(...)" i'm still experiencing some weirdness that i can't
really explain... i have the same mapping file as quoted previously
(except for <parent> ofkoz, and i chgd the bag to list).

in the nested parent class i have:

protected void setItems(List items) {
        this.items = items;
        for (Iterator i=items.iterator(); i.hasNext(); ) {
                ((Item)i.next()).setOrigin(this);
        }
}

however, my testcase still fails - the parent is set on the child, but
it's apparently pointing to a different object instance... here's an
excerpt from the testcase:

SubscriptionI loadedSub = ...;           // use hibernate to load this

FeedI loadedFeed = loadedSub.getFeed();
assertEquals(loadedSub, loadedFeed.getSubscriptionInfo());  // this is
fine

ItemI item = (ItemI) loadedFeed.getItems().get(0);
assertEquals( loadedFeed, item.getOrigin() );           // !!! this
fails.. not the same instance.. why?!


i would appreciate any thoughts on this - i would like to understand
what's going on :)

thx,
    viktor

ps. the full code is available at:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/flock/flock/src/java/net/sf/flock/hibernate/

-- 
http://fastmail.fm - Choose from over 50 domains or use your own


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


Reply via email to