Re: Propagate primary key questions
Re: Propagate primary key questions
- Subject: Re: Propagate primary key questions
- From: "John Bruce" <email@hidden>
- Date: Sun, 22 Jul 2007 15:46:59 +1200
Hi James,
I think this is the same problem I had when I did this - basically the
owned eo is created automatically for you. If you create your own one
you end up with two and the one you created is not attached. So
basically try not creating it yourself and it should just be there...
note that you should be able to access it inside the
awakeFromInsertion method.
Cheers,
John
On 7/22/07, James Cicenia <email@hidden> wrote:
Hello -
I am adding a new table to the database and a new EO object that I want to
be created automatically via owns destination and propagate key.
However, this is after the fact. Now, I guess I just don't understand but
the following code to add the related record is giving me the following
errors.
I must be tired, or blind, but I don't understand the problem.
EOEditingContext ec =
session().defaultEditingContext();
EOFetchSpecification fetchPortfolio = new EOFetchSpecification();
fetchPortfolio.setEntityName("Portfolio");
NSArray fetchPortfolios =
(ec.objectsWithFetchSpecification(fetchPortfolio)).immutableClone();
for(int i=0;i<fetchPortfolios.count();i++){
Portfolio portfolio = (Portfolio) fetchPortfolios.objectAtIndex(i);
PortfolioNotifications pn =
(PortfolioNotifications)EOUtilities.createAndInsertInstance(ec,
"PortfolioNotifications");
pn.setPortfolio(portfolio);
System.out.println("pn.portfolio.name is "+pn.portfolio().title());
portfolio.setNotifications(pn);
ec.saveChanges();
}
However, when it gets to saveChanges it tells me...
errorcom.webobjects.eoaccess.EOObjectNotAvailableException:
No com.tos.eo.PortfolioNotifications found with globalID:
_EOIntegralKeyGlobalID[PortfolioNotifications
(java.lang.Integer)16]
That happens to be the row-id of the first portfolio...
What am I missing that is so obvious.
thanks
James Cicenia
_______________________________________________
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
_______________________________________________
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