Если я не понял ваш вопрос неправильно, если вы хотите узнать только количество записей, возвращаемых запросом, вы можете попробовать следующую версию:
session.createQuery("select count(first_name) from Users
group by first_name)").list().size();
Обратите внимание, что Пользователи в вышеприведенном запросе - это имя сущности, а не имя таблицы.
В случае, если вы ищете синтаксис HQL-запроса, аналогичный вашему SQL-запросу (т. Е. Подвыбор в предложении from), этоне поддерживается Hibernate HQL согласно HHH-3356