On Jul 24, 2007, at 12:57 PM, James Cicenia wrote:

I checked the model "carefully"...

the relationship from pn -- ndt is such where ndt uses vertical inheritance

IME vertical inheritance is immediately suspect. It is the least used mapping for inheritance and the least efficient. I'd recommend not using it unless you are supporting a legacy database structure. As the least used mapping, I would also expect it to be the most buggy.


so has a qualifier in it. Though that should still be transparent..

Are the relationships defined at all levels of the inheritance hierarchy? Was this done in EOMangler er EOModeler or in Entity Modeler? Adding stuff like this in EOModeler after the sub-classes have been created can result in a partially defined model.


or should I have reversed it where I do:

ndt.addObjectToBothSidesOfRelationshipWithKey(pn ,"documentsTab");

Either way is the same.


this is the first time I have used addObject... with cross referencing to-one relationships

My suspicions still lie with your  model.

Chuck


On Jul 24, 2007, at 2:47 PM, Chuck Hill wrote:


On Jul 24, 2007, at 12:40 PM, James Cicenia wrote:

I am doing something like this:

PortfolioNotifications pn = (PortfolioNotifications) EOUtilities.createAndInsertInstance(ec, "PortfolioNotifications");
this.addObjectToBothSidesOfRelationshipWithKey(pn,"notification");
                
NotificationDocumentsTab ndt = (NotificationDocumentsTab) EOUtilities.createAndInsertInstance(ec,"NotificationDocumentsTab"); this.notification().addObjectToBothSidesOfRelationshipWithKey (ndt ,"documentsTab");

ec.saveChanges();


However the reverse relationship from ndt to pn doesn't get filled. Is this because pn wasn't committed yet?

portfolio -- pn -- ndt (they are all one-one relationships)

I'd check the model carefully. Is there some reason that EOF can see the reverse relationships or might not see that they match the forward ones?

Chuck

--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects








--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects





_______________________________________________
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