См. Документация Hibernate - 15.6. Предложение select :
Вы можете назначить псевдонимы выбранным выражениям, используя:
select max(bodyWeight) as max, min(bodyWeight) as min, count(*) as n
from Cat cat
Это наиболее полезно, когда используется вместе с выбором новой карты:
select new map( max(bodyWeight) as max, min(bodyWeight) as min, count(*) as n )
from Cat cat
Этот запрос возвращает карту из псевдонимов для выбранных значений.