2013-03-25 29 views
8

Tôi có mối quan hệ m-n với Objectify và tôi muốn nhận được 1 mặt của mối quan hệ.Objectify Filter by Ref

Tôi đã cố gắng để giải quyết nó với truy vấn này:

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

Để trả về một danh sách các CEO. Vị trí là một vị trí Ref <>.

Tôi đã thử:

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

Nhưng không có gì, không ai biết làm thế nào để làm điều này?


CHỈNH SỬA: Đó là sự cố Chỉ mục. Lấy làm tiếc!

+0

"chỉnh sửa" của bạn chỉ cho tôi đúng hướng: https://code.google.com/p/objectify-appengine/wiki/Concepts#Indexes – manubot

Trả lời

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

Tất cả đối tượng lệnh Objectify là không thay đổi.