to get any effective help, you'd need to post simplified code that shows how
you are doing the insert and how you are doing the update.. probably just a
silly mistake somewhere.

On Sat, Mar 20, 2010 at 8:37 PM, Blake <[email protected]> wrote:

> Okay, I'm replying to my own post here, because I've spent hours on
> this, making no progress.  I've even set the serialized object into my
> entity, saved it, printed it out, evicted all entities from the
> persistence manager, found the entity again, then printed out the
> serialized object in that same request, and it all looks good.
>
> When I come back to the server in a second request to grab that
> serialized object, it's gone.  Only when I set it again in another
> transaction does it stick.
>
> Any ideas?  Is there some weird behavior of saving serialized objects
> into a field that I might not be aware of?
>
> Why would this work on update, but not insert?
>
> On Mar 19, 1:32 am, Blake <[email protected]> wrote:
> > I thought this was working before, so I'm not sure if this is a PEPCAK
> > problem...
> >
> > I'm inserting an entity with aserializedcollection of
> otherserializedobjects.  This stores correctly on updates, but when I set
> > theserializedcollection on insert, it forgets the collection.  Any
> > ideas?  Would you expect insert and update to handle theserialized
> > collection of objects differently?
> >
> > Thanks!
> >
> > Here's how I'm doing it:
> >
> > public class Foo{
> > ...
> >
> > @Persistent(serialized="true")
> > private Set<SomeSerializedObject> myObj;
> >
> > ...
> >
> > }
> >
> > Foo f = new Foo();
> > f.setSomeSerializedObject(new SomeSerializedObject("foo bar"));
> > Transaction tx = pm.currentTransaction();
> > try
> > {
> >     tx.begin();
> >     pm.makePersistent(f);
> >     tx.commit();} finally {
> >
> >     if(tx.isActive())
> >     {
> >         tx.rollback();
> >     }
> >
> >
> >
> > }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en.

Reply via email to