In your code snip, you aren't adding the newContract object into the editing context. To reduce errors like these, always use:
ERXEOControlUtilities.createAndInsertObject I'd recommend not doing this in awakeFromFetch, but making this a step in your migration to clean-up your DB/object graph. 1,500 new objects is a light amount of processing and will keep your model object's code clean. -G On Apr 14, 2012, at 1:52 AM, Johan Henselmans wrote: > I am working with shows, that should have contracts. > > That was only discovered after some shows (let's say 1500) had already been > in the database. > > So I created a new entity Contract, that has a not null relation to show, > get's it's primarykey propagated from the show which owns the destination. If > the shows is deleted, the contract is deleted (Cascade), like so: > > <PastedGraphic-9.png> > > <PastedGraphic-8.png> > > I thought that with the code: > > public void awakeFromFetch(EOEditingContext eo){ > if (contract()==null){ > Contract newContract = new Contract(); > newContract.setContractAmount(new BigDecimal(0.0)); > newContract.setContractDescription("tempDescription"); > newContract.setContractRemarks("tempRemarks"); > newContract.setContractType(ContractTypeEnum.RENT); > setContractRelationship(newContract); > eo.saveChanges(); > } > > } > > In the extended class of the _Show this would make sure that everything gets > filled, in the case a contract has not been created as it does with new shows > because it is an old show. > > Alas, that does not seem to be the case. What should I do to create a > contract the moment an old show does not have a contract? > > > > > Vriendelijke Groeten, > > Johan Henselmans > jo...@netsense.nl > > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/mastermind%40knuckleheads.net > > This email sent to masterm...@knuckleheads.net
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com