Привет, я использую Objectify, и у меня есть следующее:
public static final Key<A> TopParent = new Key<A>(A.class,1)
class A {
}
class B {
@Parent
Key parent;
Key referenceKeyToC
}
class C {
@Parent
Key parent;
}
Затем я пытаюсь получить ВСЕ B-объекты в ТРАНЗАКЦИИ с предком (TopParent) и некоторым ссылочным ключом C, но он продолжает возвращать 0 элементов.
Это мой запрос: List> bKeys = oft.query(B.class).ancestor(TopParent).filter("referenceKeyToC", новый ключ(C.class), b.referenceKeyToC).listKeys();
Когда я СОХРАНЯЮ B, у него правильно установлены оба родителя и referenceKeyToC.
ЕСЛИ я запускаю запрос без фильтра ключей, например: List> bKeys = oft.query(B.class).ancestor(TopParent).listKeys();
Он возвращает все B-объекты, и все эти B-объекты содержат их referenceKeyToC
Есть идеи??
Джеспер