【发布时间】:2012-12-12 17:47:38
【问题描述】:
如何使用 objectify 从 GAE 数据存储中获取所有命名空间的列表?
我在here找到了google的实现:
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 一起使用。 有谁知道这样的方式?还是尚未实施。
【问题讨论】:
标签: google-app-engine namespaces datastore objectify