一尘不染

如何在休眠状态下为count(*)编写查询

hibernate

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

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


阅读 285

收藏
2020-06-20

共1个答案

一尘不染

假设您的login表是由一个LoginClassemailidpassword实例变量映射的。然后,您将执行以下操作:

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

它应该返回count您要寻找的结果。您只需要使名称适应您的类和参数名称即可。

2020-06-20