从app引擎数据存储区删除所有记录并刷新内存缓存

时间:2013-08-29 08:28:55

标签: google-app-engine jsp google-cloud-datastore gql

我使用jsp在html表中显示数据存储类型的数据。 我正在尝试使用以下代码从本地删除Google应用引擎数据存储区中的所有记录:

Query gaeQuery = new Query("Book");
PreparedQuery pq = datastore.prepare(gaeQuery);
List<Entity> list = pq.asList(FetchOptions.Builder.withDefaults());
for(Entity item : list){
    datastore.delete(item.getKey());
}

我可以通过此代码删除所有记录。运行此代码后,我尝试刷新页面以查看空表。但仍有一些记录在第二页刷新后消失。

我认为这是因为陈旧数据仍然存在于内存缓存中。我尝试使用谷歌搜索,但在删除所有同类记录后很快找不到任何解决方法来清除内存缓存。

我正在寻找一种方法来清除/清除内存缓存。

1 个答案:

答案 0 :(得分:1)