Я использую Objectify для операций хранилища данных в моем приложении GAE / Java. Я использовал средство Objectify @Embeded в нескольких местах в моем проекте. Objectify автоматически выравнивает вложенные объекты внутри объекта, помеченного нотацией @Embeded с использованием. разделитель. Таким образом, я получил имена столбцов, такие как entity.embededObject.Field
Например, в моем хранилище данных есть сущность «Персона» с двумя столбцами name
и address.email
.
Я хочу фильтровать через Person в средстве просмотра хранилища данных, написав простой запрос GQL.
Но следующий запрос не выполняется с синтаксической ошибкой:
SELECT * FROM Person where address.email='mail@gmail.com'
тогда как следующее работает как надо
SELECT * FROM Person where name='Joe'
Что я делаю не так?