Hi,

Did you close the PersistenceManager before making the changes?
Is the key generated by appengine?



On 19 Maio, 10:21, Xuel <mjo...@gmail.com> wrote:
> Hello everybody !
>
> I've been working with the wicket-gae-template which provides a good
> entry in gae, however I have a big issue :
>
> I have 3 entities, Astre, Region and Colon ; Astre has a list of
> Region ; Region has a list of Colon.
>
> Astre {
> @PrimaryKey
>   @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
>   private Key key;
>
>   @Persistent(mappedBy = "astre")
>   @Element(dependent = "true")
>   private List<Region> listeRegion = new ArrayList<Region>();
>
> }
>
> Region {
> @Persistent
>   private Astre astre;
>
> @PrimaryKey
>   @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
>   private Key key;
>
> @Persistent(mappedBy = "region", defaultFetchGroup="true")
>   @Element(dependent = "true")
>   private List<Colon> listeColons = new ArrayList<Colon>();
>
> }
>
> and Colon {
> @Persistent
>   private Region region;
>
> }
>
> (with other fields)
>
> so Astre is a root entity, Region is a child of Astre and Colon a
> child of Region.
>
> When I load an Astre, i can modify it, upload it. I can modify, say,
> the name of the 1st region, and the name of its 1st colon ; when i
> make a pmProvider.get().makePersistent(astre);  the astre is updated
> (I can see it with the dataviewer)
>
> When I load a Region with a Key ID and modify its name, the
> pmProvider.get().makePersistent(region); seems to do nothing. same for
> Colon.
> I have another root entity "UserData" with which i have also no
> problem for updates.
>
> Is there something I am missing about the updates of non-root
> entities ?
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine for Java" group.
> To post to this group, send email to google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-appengine-java+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://groups.google.com/group/google-appengine-java?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to