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?