Как написать запрос в hibernate для count (*)

Я хочу выполнить следующий запрос в Hibernate?

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

Ответ 1

Предположим, что ваша таблица login отображается классом LoginClass с переменными экземпляра emailid и password. Затем вы выполните что-то вроде:

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 результат, который вы ищете. Вам просто нужно адаптировать имя к вашему классу и именам параметров.

Ответ 2

другое решение может быть createSQLQuery ("SQL STATEMENT"), если вы вынуждены удачи