JPQL-оператор, возвращающий логическое значение
Можно ли написать запрос JPQL следующим образом:
select count(*) > 0 from Scenario scen where scen.name = :name
что будет возвращать истинные / ложные логические значения в зависимости от того, существуют критерии заполнения сущности или нет?
Я хотел бы использовать запрос следующим образом:
boolean exists = entityManager.createQuery(query,Boolean.class).setParameter("name",name).getSingleResult();
Запрос из моего примера не является синтаксически правильным (ошибка синтаксического анализа), но существует ли какой-либо правильный способ выполнения таких проверок в JPQL, который бы возвращал логическое значение, или это возможно только в коде Java?