javax.jdo.JDOFatalUserException: недопустимый аргумент - PullRequest
1 голос
/ 23 июля 2011

Я пытаюсь сделать запрос как обычно, но на этот раз мне нужно три условия в моем запросе. Итак, я написал код и запрос выглядит примерно так:

Query query = pm.newQuery(LokationsEntry.class, " personalgroup == 1 && openningtime < now && closingtime > now");
query.declareParameters("java.util.Date now");

entries = (List<LokationsEntry>) query.execute(now);

Теперь это параметр даты.

Проблема в том, что если я уберу одно из сравнений дат, оно будет работать нормально. Но это дает мне эту ошибку, если я использую оба сравнения дат. Мне нужно сделать запрос, чтобы время было между временем закрытия и открытия. Вы знаете, как решить эту загадку?

1 Ответ

1 голос
/ 27 июля 2011

Проблема в том, что задокументированное ограничение движка приложения Google неразрешимо с помощью запросаВы должны сделать вторую фильтрацию с вашим собственным кодом.

...