Thanks a lot for the reply! Very useful information!

Gooly

On Aug 15, 6:52 am, Robert Kluin <[email protected]> wrote:
> Hi,
>   This is due to the 'eventual consistency' of queries on the HR datastore.
>    http://code.google.com/appengine/docs/java/datastore/hr/overview.html
>    http://code.google.com/appengine/docs/java/datastore/hr/
>
>   Instead of a query, you need to get the entity by key:
>    http://code.google.com/appengine/docs/java/datastore/entities.html#Sa...
>    http://code.google.com/appengine/docs/java/javadoc/com/google/appengi...)
>
> Robert
>
>
>
>
>
>
>
> On Sat, Aug 13, 2011 at 13:38, Gooly <[email protected]> wrote:
> > Hi,
>
> > I am using the development server on java with eclipse plugin.
> > I use JDO to store to datastore.
>
> > I am experiencing a delay in storing data to the datastore, which will
> > effect the later get.
>
> > When I store data to the datastore with code like the following,
>
> >        PersistenceManager pm = PMF.get().getPersistenceManager();
> >        try {
> >                if (pm.makePersistent(input) != null) {
> >                        return true;
> >                }
> >        } finally {
> >                pm.close();
> >        }
> >        return false;
>
> > and then I get with the following code:
>
> >        PersistenceManager pm = PMF.get().getPersistenceManager();
>
> >        String query = "select from " + UserData.class.getName() + " where
> > key == '" + key +"'";
>
> >        List<UserData> udList = (List<UserData>)
> > pm.newQuery(query).execute();
>
> > It usually works, but when I have a store and an immediate get, I
> > sometimes get the old data before the new store.
>
> > I wonder is this an issue only on the development server, or would it
> > be the same on the appengine?
>
> > Thanks,
>
> > --
> > 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 
> > athttp://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