One property:

com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active = true

took care of it.

WOnderful! 

Steve

> On May 25, 2017, at 12:15 PM, Chuck Hill <ch...@gevityinc.com> wrote:
> 
> That is in Wonder now, IIRC.
>  
> The other thing to do, if you database supports it, is to mark the 
> constraints as DEFERRABLE INITIALLY DEFERRED.  The delegate was intended to 
> handle the cases where the database did not support that.
>  
> Chuck
>  
>  
> From: Webobjects-dev 
> <webobjects-dev-bounces+chill=gevityinc....@lists.apple.com 
> <mailto:webobjects-dev-bounces+chill=gevityinc....@lists.apple.com>> on 
> behalf of Aaron Rosenzweig <aa...@chatnbike.com <mailto:aa...@chatnbike.com>>
> Date: Thursday, May 25, 2017 at 8:32 AM
> To: Steve Peery <spe...@me.com <mailto:spe...@me.com>>
> Cc: WebObjects Development <webobjects-dev@lists.apple.com 
> <mailto:webobjects-dev@lists.apple.com>>
> Subject: Re: Save order of EO objects to support database foreign key 
> constraints.
>  
> Hi Steve, 
>  
> You can make a delegate to handle the ordering of database operations.
>  
> Chuck Hill made one that might just work for you but if you need something 
> additionally custom you’ll have to take over.
> https://lists.apple.com/archives/webobjects-dev/2007/Jun/msg00751.html 
> <https://lists.apple.com/archives/webobjects-dev/2007/Jun/msg00751.html>
>  
> AARON ROSENZWEIG / Chat 'n Bike <http://www.chatnbike.com/>
> e:  aa...@chatnbike.com <mailto:aa...@chatnbike.com>  t:  (301) 956-2319
> 
> 
> 
> 
> 
>  
> On May 25, 2017, at 10:54 AM, Steve Peery <spe...@me.com 
> <mailto:spe...@me.com>> wrote:
>  
> Hey List,
> 
> I am importing a bunch of relational data into a project and when I try to 
> save changes I get an error something like this:
> 
> Error when attempting to save data: EvaluateExpression failed: : Next 
> exception:SQL State:23000 -- error code: 1452 -- msg: Cannot add or update a 
> child row: a foreign key constraint fails (`valueA`.`valueB`, CONSTRAINT 
> `TableA_tableBID_id_FK` FOREIGN KEY (`tableBID`) REFERENCES `tableB` (`id`))
> 
> I know it is because they are not written to the database in the order 
> created. I have dealt with this in the past by doing incremental saving and 
> other awkward things, but in this case that would be a total pain.
> 
> Any suggestions for the best way to deal with this?
> 
> Thank you,
> 
> Steve Peery 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com 
> <mailto:Webobjects-dev@lists.apple.com>)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com 
> <https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com>
> 
> This email sent to aa...@chatnbike.com <mailto:aa...@chatnbike.com>
>  

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

This email sent to arch...@mail-archive.com

Reply via email to