【发布时间】:2017-03-01 01:01:15
【问题描述】:
我正在处理 GAE 数据存储的投影查询。
我有一个用例,我只需要从数据存储区中的某个属性下获取不同的值。
投影查询似乎在工作,但它返回的结果为 null 而不是实际值。
以下是一段代码:
Query q = new Query(user.getEmail() + "_" + job);
q.addProjection(new PropertyProjection(prop, String.class));
q.setDistinct(true);
PreparedQuery pq = datast.prepare(q);
String elements[] = new String[1000];
int i=0;
String s="";
for (Entity result : pq.asIterable()) {
elements [i] = (String) result.getProperty("" + prop);
//i++;
s = s + elements[i] + ",";
resp.getWriter().println(elements[i]);
i++;
}
“元素”数组具有不同的计数,但包含“空”而不是实际的字符串值。
请指教。
【问题讨论】: