Re: Object registered within another EditingContext
Re: Object registered within another EditingContext
- Subject: Re: Object registered within another EditingContext
- From: Theodore Petrosky <email@hidden>
- Date: Thu, 12 Oct 2017 14:42:28 -0400
I don’t know if this could help but, in the generated code of an entity is a
method: (localInstanceIn)
public com.eltek.model.Person localInstanceIn(EOEditingContext
editingContext) {
com.eltek.model.Person localInstance =
(com.eltek.model.Person)EOUtilities.localInstanceOfObject(editingContext, this);
if (localInstance == null) {
throw new IllegalStateException("You attempted to localInstance " + this
+ ", which has not yet committed.");
}
return localInstance;
}
of course you could create a new entity in your new editingContext and copy
over the attributes, or as you suggest fetch the entity again (in the new
editingContext).
I would look for what has the least keystrokes.
Ted
> On Oct 12, 2017, at 2:23 PM, André Rothe <email@hidden> wrote:
>
> Hi,
>
> I have insert an object into the default EditingContext (from session). Then
> I have created a thread with a new EditingContext to insert a lot of detail
> records, which have a reference to the first inserted record. WebObjects says
> now:
>
> Cannot obtain globalId for an object which is registered in an other than the
> databaseContext's active editingContext
>
> It is clear, that the first record is registered within the default
> EditingContext and not in my second EC. Can I register the object on the
> latter EC or should I simply fetch the record again?
>
> Thank you
> Andre
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden