RED*_*AIR 2 java google-app-engine jsp servlets
我是App Engine的新手并编写了一个示例App.如果我创建或更新实体:
Entity record = new Entity(...);
... set properties
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
datastore.put(record);
Run Code Online (Sandbox Code Playgroud)
然后重定向到显示新的或更新的实体的页面
resp.sendRedirect("MainPage.jsp");
Run Code Online (Sandbox Code Playgroud)
执行以下代码的位置
DatastoreService datastore =
DatastoreServiceFactory.getDatastoreService();
Query query = new Query(...).addSort(..., Query.SortDirection.DESCENDING);
List<Entity> entities = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(20));
Run Code Online (Sandbox Code Playgroud)
新记录不在列表中.页面已更新(如显示的时间戳所示),但新记录或现有记录的修改仅在刷新页面后延迟几秒钟后显示.
如何避免这种情况?DataStore可能不适合这样的事情吗?
我正在使用GAE和Windows XP 64的Eclipse本地测试环境.
| 归档时间: |
|
| 查看次数: |
1254 次 |
| 最近记录: |