I've got a simple 1..n association and I'm doing something like
this...(pardon the syntax... just trying to make a point)

Parent parent = new Parent()
Child c1 = new Child(parent);
Child c2 = new Child(parent);
parent.getChildren.add(c1);
parent.getChildren.add(c2);
broker.store(parent);
broker.commit();

database looks good... 1 record in the parent table and 2 in the child
table with fk point back to the parent record...looks like:

parent
  +--c1
  +--c2


****and then all hell breaks loose...****

Parent found = broker.query(parent);

so far, so good, looks like it came from the cache... all references
look good, still have:

parent
  +--c1
  +--c2

checked the database.. all good..

parent.setAnotherAttribute("changed state of parent");
broker.store(parent);

still all good.. checked the database...

and NOW....

broker.commit();

look in the database, and I see:

parent
  +--c2
  +--c2

HHHEEELLLPPP!!!!!!!!
No Idea.

-andy


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to