Hi Luca,

What's your code for

  r.setImage(newImage)

and anything else that might be relevant?

Ian



On Apr 7, 4:25 pm, Luca Matteis <[email protected]> wrote:
> Hello Ian, I tried using your exact piece of code. Still same results.
> The recipe still points to the first image instead of the most
> recently added one.
>
> On Thu, Apr 7, 2011 at 5:20 PM, Ian Marshall <[email protected]> wrote:
> > Do you use transactions?
>
> > Instead of your
>
> >  PersistenceManager pm = PMF.get().getPersistenceManager();
> >  Recipe r = pm.getObjectById(Recipe.class, recKey);
> >  try
> >  {
> >    r.setImage(newImage);
> >  }
> >  finally
> >  {
> >    pm.close();
> >  }
>
> > have you tried
>
> >    PersistenceManager pm = PMF.get().getPersistenceManager();
> >    Transaction tx = pm.currentTransaction();
> >    try
> >    {
> >      tx.begin();
>
> >      Recipe r = pm.getObjectById(Recipe.class, recKey);
> >      r.setImage(newImage);
>
> >      tx.commit();
> >    }
> >    finally
> >    {
> >      try
> >      {
> >        if (tx.isActive())    // Because of an exception, say
> >          tx.rollback();
> >      }
> >      finally
> >      {
> >        pm.close();
> >      }
> >    }
>
> > On Apr 7, 3:03 pm, Luca Matteis <[email protected]> wrote:
> >> This is really weird. I cannot find anything on the internet that
> >> could help me. It seems such a simple thing to be editing child
> >> objects and I find it ridiculous that I can't find a solution.
>
> >> please help
>
> >> On Thu, Apr 7, 2011 at 11:53 AM, Luca Matteis <[email protected]> wrote:
> >> > Well, I would think the Key has relationship information. The thing is
> >> > that I'm able to fetch the image for the recipe, so the relationship
> >> > is there somehow. It seems as if setImage() isn't enough for the
> >> > linkage to update to the latest image.
>
> >> > On Thu, Apr 7, 2011 at 11:29 AM, Simon Knott <[email protected]> 
> >> > wrote:
> >> >> Yes, that's what I would have expected - how else would a recipe ever 
> >> >> retain
> >> >> which image it is related to?  Is the relationship purely stored within 
> >> >> the
> >> >> key of the Image?
>
> >> >> I must admit that without any knowledge of JDO and its relationship
> >> >> management, I'm just making wild guesses!
>
> >> >> --
> >> >> 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 
> >> >> [email protected].
> >> >> To unsubscribe from this group, send email to
> >> >> [email protected].
> >> >> For more options, visit this group at
> >> >>http://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 [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to