如何在hibernate中为count(*)编写查询

use*_*115 25 hibernate hql

我想在Hibernate中执行以下查询?

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

ete*_*nay 70

假设您的login表由LoginClass类,实例emailidpassword实例变量映射.然后你会执行类似的事情:

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();
Run Code Online (Sandbox Code Playgroud)

它应该返回count您正在寻找的结果.您只需要根据类和参数名称调整名称.