SQL-запрос в Google App Engine на Java? - PullRequest
1 голос
/ 27 февраля 2011

Мне нужно получить все объекты в хранилище данных Google, которые соответствуют определенным критериям

У меня есть 3 поля:

marks1, marks2, marks3

Я хочу, чтобы объекты, которые имеют отметки больше 60 во всех полях

но поскольку хранилище данных допускает оператор неравенства в одном поле.

Как я могу обойти это .. Пожалуйста, предложите решение, которое не требует большого объема памяти или процессора.

Ответы [ 2 ]

1 голос
/ 27 февраля 2011

Добавьте логическое свойство allMarksGreaterThan60 в вашу сущность и пересчитывайте его значение каждый раз, когда изменяется одна из меток.

0 голосов
/ 05 мая 2012

В качестве альтернативы, cou теперь может использовать Google Cloud Sql. См. https://developers.google.com/cloud-sql/docs/developers_guide_java для получения информации о том, как приступить к работе на Java. Это в основном управляемый MySQL, использующий стандартный jdbc для общения с App Engine.

...