Sentencia JPQL que devuelve valor booleano

¿Es posible escribir una consulta JPQL como la siguiente:

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

¿Eso devolvería valores booleanos verdaderos / falsos dependiendo de si existen criterios de llenado de la entidad o no?

Me gustaría usar la consulta de esta manera:

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

La consulta de mi ejemplo simplemente no es sintácticamente correcta (error de análisis), pero ¿hay alguna forma correcta de hacer chequeos como ese en JPQL, que devolvería un valor booleano, o solo es posible en código Java?

Respuestas a la pregunta(3)

Su respuesta a la pregunta