• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Propagate primary key questions
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Propagate primary key questions (From: James Cicenia <email@hidden>)

  • Prev by Date: Re: inherited neglected site, what to do first?
  • Next by Date: Re: Propagate primary key questions
  • Previous by thread: Propagate primary key questions
  • Next by thread: Re: Propagate primary key questions
  • Index(es):
    • Date
    • Thread