Re: Can't modify EO objects! ARGH! =(
Re: Can't modify EO objects! ARGH! =(
- Subject: Re: Can't modify EO objects! ARGH! =(
- From: Chuck Hill <email@hidden>
- Date: Thu, 17 Jul 2003 10:36:06 -0700
- Organization: Global Village Consulting, Inc.
Goodbye Bill wrote:
> default EC. I then create a new "Member" object without
> inserting it into the EC. I populate the variables of
> the "Member" object, stick it into the EC
>
Klaxons and red flashing lights go on.
Don't do that! The pattern is:
1. Create
2. Insert
3. Populate
4. Save
See:
http://wodev.spearway.com/cgi-bin/WebObjects/WODev.woa/wa/Main?wikiPage=EOFCommandments
Chuck
Goodbye Bill wrote:
Could someone please tell me why I cannot destroy an object in the database
once it is loaded into the session?
DETAILS:
I have a two-step signup process for my web site. Users must create a
"Signup Request" including their name and email address. A confirmation
code is then sent their email address. They must return to the site and
enter this confirmation code before their "Member" object will get created.
ISSUE:
When the user returns to the site to enter their confirmation code, I load
the "Signup Request" object into a local object within the session using the
default EC. I then create a new "Member" object without inserting it into
the EC. I populate the variables of the "Member" object, stick it into the
EC, then attempt to save the "Member" object while blowing away the "Signup
Request" object. I have tried this as two separate commands and together as
one. The "Member" object always saves fine however I cannot do anything
with the "Signup Request" object.
ERROR DETAILS FOLLOW:
com.webobjects.eoaccess.EOGeneralAdaptorException:
updateValuesInRowDescribedByQualifier --
com.webobjects.jdbcadaptor.JDBCChannel method failed to update row in
database
at
com.webobjects.eoaccess.EODatabaseContext._exceptionWithDatabaseContextInfor
mationAdded(EODatabaseContext.java:4658)
at
com.webobjects.eoaccess.EODatabaseContext.performChanges(EODatabaseContext.j
ava:6365)
at
com.webobjects.eocontrol.EOObjectStoreCoordinator.saveChangesInEditingContex
t(EOObjectStoreCoordinator.java:411)
at
com.webobjects.eocontrol.EOEditingContext.saveChanges(EOEditingContext.java:
3128)
at Session.SaveNewMember(Session.java:85)
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.
--
Chuck Hill email@hidden
Global Village Consulting Inc. http://www.global-village.net
Progress is the mother of all problems.
- G. K. Chesterton
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.