0

如何使用 objectify 从 GAE 数据存储中获取所有命名空间的列表?

我在这里找到了谷歌的实现:

import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.Entities;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.Query;


void printAllNamespaces(DatastoreService ds, PrintWriter writer) {

  Query q = new Query(Entities.NAMESPACE_METADATA_KIND);

  for (Entity e : ds.prepare(q).asIterable()) {
    // A nonzero numeric id denotes the default namespace;
    // see Namespace Queries, below
    if (e.getKey().getId() != 0) {
      writer.println("<default>");
    } else {
      writer.println(e.getKey().getName());
    }
  } 

我找不到任何方法将它与 objectify 一起使用。有谁知道这样的方式?还是尚未实施。

4

1 回答 1

0

使用 objectify 框架目前无法做到这一点。在google 群组中打开了一个讨论

于 2013-01-02T10:23:46.650 回答