2013-03-25 92 views
8

我与Objectify有m-n关系,并且我想获得关系的一侧。Objectify通过参考筛选

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

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

要返回的CEO名单。 职位是Ref <职位>。

我曾尝试:

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

但没有什么,没有人知道如何做到这一点?


编辑:这是一个索引问题。抱歉!

+0

您的“修改”指向了正确的方向:https://code.google.com/p/objectify-appengine/wiki/Concepts#Indexes – manubot 2013-10-20 12:20:22

回答

7
query = query.filter("position", ceo); 

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