Kiedy używasz createSQLQuery
aby uruchomić natywne zapytanie SQL, musisz powiedzieć Hibernate jak przekonwertować wyniki na obiekty Java
. Najprostszym sposobem w Twoim przypadku jest dodanie
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
do zapytania przed jego wykonaniem. (Jeśli zapytanie zwróciło już zmapowane encje, możesz po prostu użyć addEntity()
.)