2013-03-25 7 views
8

Ich habe eine m-n Beziehung mit Objectify, und ich möchte 1 Seite der Beziehung zu bekommen.Objectify Filter by Ref

Ich habe versucht, es mit dieser Abfrage zu lösen:

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

eine Liste von CEOs zurückzukehren. Position ist eine Ref < Position>.

Ich habe versucht:

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

Aber nichts, weiß nicht wer, wie dies zu tun?


EDIT: Es war ein Index-Problem. Es tut uns leid!

+0

Ihr "Bearbeiten" zeigte mir in die richtige Richtung: https://code.google.com/p/objectify-appengine/wiki/Concepts#Indexes – manubot

Antwort

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

Alle Objectify-Befehlsobjekte sind unveränderbar.