Spring Data JPA und Exists query

Ich verwende Spring Data JPA (mit Hibernate als JPA-Provider) und möchte ein @ definiereexists -Methode mit angehängter HQL-Abfrage:

public interface MyEntityRepository extends CrudRepository<MyEntity, String> {

  @Query("select count(e) from MyEntity e where ...")
  public boolean existsIfBlaBla(@Param("id") String id);

}

Wenn ich diese Abfrage starte, erhalte ich einjava.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Boolean.

Wie muss die HQL-Abfrage aussehen, damit dies funktioniert? Ich weiß, ich könnte einfach einen Long-Wert zurückgeben und anschließend meinen Java-Code einchecken, wenncount > 0, aber diese Problemumgehung sollte nicht notwendig sein, oder?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage