2017-02-06 3 views
-3

объективизации фильтр с предком не работает, проверьте ниже код:объективизации фильтр с предком не работает

List<AccountGroupEntity> list = ofy().load() 
       .type(AccountGroupEntity.class) 
       .ancestor(Key.create(BusinessEntity.class, bid)).filter("accountGroupType=", type) 
       .list(); 
+0

Есть ли Key.create (BusinessEntity.class, bid) что-то возвращает? Что произойдет, если вы не фильтруете в AccountGroupType? –

+0

список List = точки у(). Нагрузка() \t \t \t \t .type (AccountGroupEntity.class) \t \t \t \t .ancestor (Key.create (BusinessEntity.class, ставка)). Фильтр ("accountGroupType ", тип) \t \t \t \t .list(); –

+0

Я не уверен, что понял ваш ответ. Я пытался дать отладочные указания, попросив 1/если у вас есть проверка правильности получения объекта-предка с помощью Key.create (BusinessEntity.class, bid) и 2/что произойдет, если вы не фильтруете, то есть List list = ofy(). load() .type (AccountGroupEntity.class) .ancestor (Key.create (BusinessEntity.class, bid)). list(); –

ответ

1

Хотя это страшный вопрос - вы должны объяснить, что вы имеете в виду под «не работает» - проблема почти наверняка заключается в том, что вы фильтруете точное буквальное значение «accountGroupType =». Вам нужно пространство перед '='.

+0

, но его не работает –