I realize that after a childContext.commitChangesToParent(), the globalContext.uncommittedObjects() contains objects in globalContext. So at application level, based on the persistence state, I can add new objects and delete old objects in my lists without localObject() conversion.

Thanks for your help.

Pierre

----- Original Message ----- From: "Razumovsky Andrey" <[EMAIL PROTECTED]>
To: <user@cayenne.apache.org>
Sent: Sunday, March 23, 2008 11:01 AM
Subject: Re: Re[2]: Child context for Web App


Hi again, Pierre!

I think i finally understood your problem, forget all i said about nested 
contexts :)

PG> It seems to me that if you want to make relations between objects, they 
have to be in the same context.
Not 100% sure, but i think so. For workaround, you need that localObject() 
method.

PG> Do I have to make all these object's conversions (from parent to child 
context and back) or is there a shortcut ?
I don't know about any. Still, you can use context.uncommittedObjects() method to obtain collection of created/deleted/modified objects and easily iterate through it. I don't see any problems here.

Regards,
Andrey


Reply via email to