Мне сложно определить, поддерживает ли GCP Datastore запросы вложенных свойств объекта.
Мой вариант использования сейчас выглядит следующим образом: *
Application
@Entity
class Module {
Long id;
@Reference
Applicaiton application;
}
@Entity
class Application {
Long id;
String name;
}
Я хочу попробовать запросить модуль на основе его вложенного Application
имени. Я безуспешно пытался предоставить такой фильтр:
Query<? extends BaseEntity> query = Query.newEntityQueryBuilder()
.setKind("module")
.setFilter(PropertyFilter.eq("application.name", "UserApp"))
.build();
Я использую абстракцию хранилища данных Springs GCP через их шаблон DatastoreTemplate, но это не похоже на то, что когда я пытаюсь запустить GQL на GCP console Я тоже не получаю никаких результатов.
SELECT * FROM module WHERE application.name = "UserApp"
Спасибо, что нашли время прочитать это. Любая помощь с этим приветствуется!