Ich versuche gerade die Anuzahl der Einträge in einer Tabelle zu zählen. Dazu mache ich folgende Abfrage:
Code:
q = session.createQuery("select count(*) from Foto f where f.id = :ppId");
q.setLong("ppId", ppId );
Die Anfrage wird ohne zu meckern gebaut.
Allerdings weiss ich jetzt nicht, wie ich das Ergebnis abfrage. Wenn ich z.B. folgendes mache,
Code:
q = session.createQuery("select count(*) from Foto f where f.id = :ppId");
q.setLong("ppId", ppId );
int count = q.executeUpdate();
dann wird die Exception
Code:
org.hibernate.hql.QueryExecutionRequestException: Not supported for select queries [select count(*) from testproject.client.universal.Foto f where f.id = :ppId]
geworfen.
Wie kann ich das Ergebnis erfahren?