Am 22.04.2011 um 22:59 schrieb Chris Pastore:

> While trying to return an EOGlobalID for a generic record, I am getting a 
> null.
> 
> I have a method to fetch a student:
> private static EOGenericRecord getStudent(EOEditingContext ctx, String sid) {
>       EOGenericRecord student = (EOGenericRecord) 
> EOUtilities.objectMatchingKeyAndValue(ctx, "Student", "studentId", sid);
>       ctx.insertObject(student);  //tried with and without inserting it into 
> the context

You fetch the student into the ctx. So it is already existent in the database 
and not a new one that you could insert.
You only insert newly created objects. So that they will be saved to the 
database.

>       return student;
> }
> 
> Later I try to retrieve that object's EOGlobalID with the following:
> EOGlobalID globalID = ctx.globalIDForObject((EOGenericRecord) value);

You don’t show where you get value.

> The value of globalID is always null. What am I missing? 

Maybe value is null?

        atze

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to