cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michał Morzywołek" <>
Subject Re: Is registerNewObject() required?
Date Mon, 01 Sep 2008 07:50:00 GMT
Hello Chris,

i'm not a serious Cayenne developer so i might be wrong but as far as I know
objects have to be registered with cayenne before any changes/reading of
relationships. It can be done by registerNewObject() (for already existing
objects) or createNewObject() (object is registered during creation). Like
i've said - im out of the game for some time so i might be wrong :)

*Announcement*Fresh Msc looking for a job - got any free spot ;-)?

Michał Morzywołek

2008/9/1 Chris Murphy <>

> I have a relationship between two entities whereby a Worker references
> another Worker. The name of the relationship is 'actualBelongsToGroup'. When
> I try to set one on the other using this relationship, Cayenne baulks:
> Caused by: java.lang.NullPointerException
>   at
> org.apache.cayenne.CayenneDataObject.setToOneTarget(
>   at
>   at
> The problem occurs because getDataContext() on the <being set> worker is
> returning null.
> Do I have to dataContext.registerNewObject( <being set worker>) on the
> <being set worker> before calling setActualBelongsToGroup( <another worker>)
> on it?
> What is the philosophy here? I thought I would be able to put together a
> graph of objects, without regard to persistence issues, then later register
> them, then commit?
> thanks - Chris
> --
> Seaweed Software Pty Ltd,
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message