From: Michael H. <mh...@de...> - 2010-10-13 21:45:49
|
I see. Ok. The patch indeed is not big. And it works. Here is how I got it to work. 1. Patch WONDER-581 needs to be applied to ERXExtensions.java ( replace line 215 (?) ERXDatabaseContext.setDefaultDelegate(ERXDatabaseContextDele... with ERXDatabaseContextMulticastingDelegate.addDefaultDelegate(ERXDatabaseContextDele... 2. ERXDatabaseContextMulticastingDelegate.addDefaultDelegate(new ERXEntityDependencyOrderingDelegate()); needs to be called in main NOT in the Application constructor. I guess even though it gets added in the constructor as a delegate, it is too late for that delegate to be considered. When I print out the delegates, I see ERXEntityDependencyOrderingDelegate first, and ERXDatabaseContextDelegate second. Works like a charm. Michael. On 10/13/2010 2:40 PM, Chuck Hill wrote: > I was going to do it manually. :-) It is not large. > > > On Oct 13, 2010, at 2:32 PM, Michael Hast wrote: > >> How can I apply the patch within Eclipse? I created a text file with the context of the patch and it failed. >> >> Michael. >> >> On 10/13/2010 1:55 PM, Chuck Hill wrote: >>> >>> On Oct 13, 2010, at 11:45 AM, Michael Hast wrote: >>> >>>> Hi: >>>> >>>> I am trying to use the ERXEntityDependencyOrderingDelegate because I >>>> have the fortune of using MS SQL Server and my EOModel uses inheritance. >>>> So in order to use the above delegate do I also need to use the >>>> ms_sql_server_eof_plugin from global-village.net? >>> >>> No, but you should anyway. >>> >>> >>>> I am setting the delegate in my Application's constructor >>>> >>>> ERXDatabaseContextMulticastingDelegate.addDefaultDelegate( >>>> new ERXEntityDependencyOrderingDelegate()); >>>> >>>> , but the delegate's method 'adaptorOpComparator' never gets called. >>> >>> If you are using Wonder, it will step all over that. You need to apply this patch: >>> http://issues.objectstyle.org/jira/browse/WONDER-581 >>> >>> Let me know if that works and I will commit to Wonder. >>> >>> >>> Chuck >>> >>> >>> >>>> On 9/21/2010 11:15 AM, Chuck Hill wrote: >>>>> >>>>> From: http://www.global-village.net/chill/ms_sql_server_eof_plugin >>>>> >>>>> MS SQL does not support deferred constraints. For most EOModels (certainly if you are using some forms of inheritance) you will want to use this delegate: >>>>> >>>>> public static void main(String argv[]) { >>>>> ERXDatabaseContextMulticastingDelegate.addDefaultDelegate( >>>>> new ERXEntityDependencyOrderingDelegate()); >>>>> ... >>>>> >>>> -- >>>> Tel: (520) 572-9410 >>>> Desert Sky Software: www.desertsky.com >>>> Specializing in the Development and Hosting of >>>> e-Business Applications. >>>> >>>> ------------------------------------------------------------------------------ >>>> Beautiful is writing same markup. Internet Explorer 9 supports >>>> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2& L3. >>>> Spend less time writing and rewriting code and more time creating great >>>> experiences on the web. Be a part of the beta today. >>>> http://p.sf.net/sfu/beautyoftheweb >>>> _______________________________________________ >>>> Wonder-disc mailing list >>>> Won...@li... >>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc >>> >> >> -- >> Tel: (520) 572-9410 >> Desert Sky Software: www.desertsky.com >> Specializing in the Development and Hosting of >> e-Business Applications. > -- Tel: (520) 572-9410 Desert Sky Software: www.desertsky.com Specializing in the Development and Hosting of e-Business Applications. |