Re: Question on addObjectToBothSidesOfRelationshipWithKey
Re: Question on addObjectToBothSidesOfRelationshipWithKey
- Subject: Re: Question on addObjectToBothSidesOfRelationshipWithKey
- From: Chuck Hill <email@hidden>
- Date: Tue, 24 Jul 2007 13:08:42 -0700
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@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden