или JPA:

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

В настоящее время я использую JPA-2.0 с Hibernate в качестве моего провайдера, поддерживаемого MySQL. Я получил пример запроса, работающего нормально в MySQL, но при попытке запустить его в JPQL он проваливается. Запрос MySQL выглядит примерно так:

Select exists(Select statement with criteria) 
  or not exists(Select statement with criteria);

Я также получил тот же вывод, используя CASE, но JPQL не поддерживает этот оператор.

В любом случае, когда я пытаюсь использовать аналогичный запрос в JPQL, я получаю сообщение об ошибке:

"неожиданный конец поддерева"

что из моего понимания означает, что чего-то не хватает в запросе. У кого-нибудь есть идеи как это исправить?

Ответы на вопрос(7)

Ваш ответ на вопрос