2013-03-25 90 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命令對象都是不可變的。