JPQL-Anweisung, die einen booleschen Wert zurückgibt

Ist es möglich, JPQL-Abfragen wie folgt zu schreiben:

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

das würde wahre / falsche boolesche Werte zurückgeben, abhängig davon, ob Entitätsfüllkriterien existieren oder nicht?

Ich möchte die Abfrage folgendermaßen verwenden:

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

Die Abfrage aus meinem Beispiel ist syntaktisch nicht korrekt (Analysefehler), aber gibt es eine korrekte Möglichkeit, solche Überprüfungen in JPQL durchzuführen, die einen booleschen Wert zurückgeben würden, oder ist dies nur in Java-Code möglich?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage