按 Ref 对象化过滤器

Posted

技术标签:

【中文标题】按 Ref 对象化过滤器【英文标题】:Objectify Filter by Ref 【发布时间】:2013-03-15 08:12:39 【问题描述】:

我与 Objectify 有一个 m-n 关系,我想获得关系的一侧。

我试图用这个查询来解决它:

        Query query = ofy().load().type(Person.class);
        query.filter("position", ceo);
        return query.list();

返回 CEO 列表。 Position 是一个 Ref

我试过了:

query.filter("position", Ref.create(ceo));
query.filter("position", Key.create(ceo));
query.filter("position", ceo.key);

但是没有,有人知道怎么做吗?


编辑:这是一个索引问题。对不起!

【问题讨论】:

您的“编辑”为我指明了正确的方向:code.google.com/p/objectify-appengine/wiki/Concepts#Indexes 【参考方案1】:
query = query.filter("position", ceo);

所有 Objectify 命令对象都是不可变的。

【讨论】:

以上是关于按 Ref 对象化过滤器的主要内容,如果未能解决你的问题,请参考以下文章