Je veux exécuter la requête ci-dessous dans Hibernate?
select count(*) from login where emailid='something' and password='something'
Supposons que votre table login
soit mappée par une classe LoginClass
, avec les variables d'instance emailid
et password
. Ensuite, vous exécuterez quelque chose comme:
Query query = session.createQuery(
"select count(*) from LoginClass login where login.emailid=:email and login.password=:password");
query.setString("email", "something");
query.setString("password", "password");
Long count = (Long)query.uniqueResult();
Il devrait retourner dans count
le résultat que vous recherchez. Il vous suffit d'adapter le nom à votre classe et aux noms de vos paramètres.
une autre solution peut être createSQLQuery ("SQL STATEMENT") si vous êtes obligé de porter chance