2013-03-25 5 views
8

Ho una relazione m-n con ObjectTecifica e voglio ottenere 1 lato della relazione.Objectify Filter by Ref

stavo cercando di risolverlo con questa query:

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

per restituire un elenco di amministratori delegati. Posizione è un Rif. < Posizione>.

ho provato:

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

Ma niente, qualcuno sa come fare questo?


MODIFICA: era un problema di indice. Scusate!

+0

la tua "modifica" mi ha indirizzato nella giusta direzione: https://code.google.com/p/objectify-appengine/wiki/Concepts#Indexes – manubot

risposta

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

Tutti gli oggetti comando Objectify sono immutabili.