【问题标题】:Objectify Query a attribute from an entityObjectify 查询实体的属性
【发布时间】:2012-08-02 10:09:15
【问题描述】:

有没有可能使用 Objectify 从实体中查询特定属性的方法,

假设我有一个具有属性 {id,name,mail} 的 Class 实体,如何从实体中仅过滤邮件属性?以前我正在获取整个实体

Objectify ofy=ObjectifyService.begin();
Query<entity> q=ofy.query(entity.class);

然后检索值 q.getmail();

我正在寻找仅在查询 q 中过滤 *来自实体的邮件属性 *?请告诉我该怎么做。

【问题讨论】:

    标签: google-app-engine objectify


    【解决方案1】:

    objectify 不是这样工作的。您将整个实体加载为带有查询的 bean。 SQL “从 id=? 的实体中选择邮件”并没有真正的同义词。在客观化。您可以做的是控制使用 LoadGroups (https://code.google.com/p/objectify-appengine/wiki/BasicOperations# Load_Groups),但我认为这不是您要问的。

    也就是说,获取 1 个字段和获取整个对象在 appengine 中花费的时间基本相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 2019-12-30
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      相关资源
      最近更新 更多