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 protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]