cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aristedes Maniatis <...@maniatis.org>
Subject Re: setToOneTarget not works for two transient objects (3.1B1)
Date Wed, 07 Nov 2012 05:33:47 GMT
You should always create a context and then create objects within that context using the methods
Cayenne gives you. This is different to the undecorated POJO that Hibernate allows you to
create.

Ari

On 7/11/12 3:39pm, Aleksey V. Katorgin wrote:
> Hi! I've manually created two transient DataObjects (Group and GroupItem
> for example) and now I want to set relationship between its.
>
>      groupItem.setGroup(group);
>
>
> But it throws NPE:
>
> java.lang.NullPointerException
> at
> org.apache.cayenne.CayenneDataObject.setToOneTarget(CayenneDataObject.java:278)
>
> Because of trying to raise property:
>       getObjectContext().propertyChanged(this, relationshipName, oldTarget,
> value);
>
> with null objectContext.
>
>
> Is it feature  what I can't set relationship for transient objects or bug?
>
>
>
>
> Thanks.
>

-- 
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Mime
View raw message