【发布时间】:2014-06-03 00:06:15
【问题描述】:
我正在使用 google、engine 和 objectify,因为在过去的 3 个小时里,我一直在尝试在 objectify 中编写一个不同的查询。谁能告诉我如何在特定列的 objectify 中编写不同的查询?
问候, 斯里坎特
【问题讨论】:
标签: google-app-engine objectify
我正在使用 google、engine 和 objectify,因为在过去的 3 个小时里,我一直在尝试在 objectify 中编写一个不同的查询。谁能告诉我如何在特定列的 objectify 中编写不同的查询?
问候, 斯里坎特
【问题讨论】:
标签: google-app-engine objectify
Distinct 仅适用于 Objectify 尚不直接支持的投影查询。他们在路线图上。请star本期:https://code.google.com/p/objectify-appengine/issues/detail?id=188
同时,您可以发出低级 API 查询并使用 objectify 的 load().fromEntity() 将结果集转换为 POJO。
【讨论】:
重要的是不要 DISTINCT 仅适用于 投影查询,我认为 Objectify 目前不支持它们(它目前只返回整个实体)。您仍然可以使用低级别的Datastore API 来执行投影查询。
【讨论】:
Objectify (5.0.5+) 现在支持投影查询和 distinct 操作。
ofy().load().type(Entity.class).project("field1").distinct(true);
【讨论】: