Когато използвате createSQLQuery за да стартирате собствена SQL заявка, трябва да кажете на Hibernate как да конвертирате резултатите в Java обекти
. Най-лесният начин във вашия случай е да добавите
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
към заявката, преди да я изпълните. (Ако заявката върна вече картографирани обекти, можете просто да използвате addEntity() .)