Instrução JPQL retornando valor booleano

É possível escrever uma consulta JPQL como segue:

select count(*) > 0 from Scenario scen where scen.name = :name

que retornaria valores booleanos verdadeiro / falso dependendo de se os critérios de preenchimento da entidade existem ou não?

Eu gostaria de usar a consulta desta maneira:

boolean exists = entityManager.createQuery(query,Boolean.class).setParameter("name",name).getSingleResult();

A consulta do meu exemplo simplesmente não está sintaticamente correta (erro de análise), mas existe alguma maneira correta de fazer verificações como essa em JPQL, que retornaria valor booleano ou seria possível apenas em código Java?

questionAnswers(3)

yourAnswerToTheQuestion