How to write a query in hibernate for count(*)

2019-03-12 04:53发布

I want to execute the below query in Hibernate?

select count(*) from login where emailid='something' and password='something'

标签: hibernate hql
1条回答
霸刀☆藐视天下
2楼-- · 2019-03-12 05:24

Suppose your login table is mapped by a LoginClass class, with emailid and password instance variables. Then you'll execute something like:

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();

It should return in count the result you're looking for. You just have to adapt the name to your class and your parameter names.

查看更多
登录 后发表回答