Lorsque vous utilisez createSQLQuery
pour exécuter une requête SQL native, il faut indiquer à Hibernate comment convertir les résultats en objets Java
. Le moyen le plus simple dans votre cas est d'ajouter
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
à la requête avant de l'exécuter. (Si la requête renvoie des entités déjà mappées, vous pouvez simplement utiliser addEntity()
.)