Comment retourner une liste spécifique de type, au lieu d'une Liste<Object[]> en veille prolongée?

J'ai arborescence de classes:

classA {  
      classB b;  
      classC c;
      .....
} 

J'ai requête HQL comme ceci:

SELECT a.field1, b.field2, c.field3, c.field4
FROM a LEFT OUTER JOIN b ON a.id = b.fk
       LEFT OUTER JOIN c ON b.id = c.fk 

Cette requête renvoie List<Object[]>.

Est-il possible de jeter les données renvoyées à la classe suivante:

classD {
    Type1 fiedl1;
    Type2 field2;
    Type3 field3;
}

Peut donc moulage être faite par Hibernate ou j'ai besoin de faire manuellement tous les casting?

select a from a left outer join b on a.id=b.fk left outer join c on b.id=c.fk Est-ce que vous cherchez?
Pas de. requête retourne une Liste<Object[]>, mais je voudrais que la requête retourne une Liste<classD>
stackoverflow.com/questions/18361558/...

OriginalL'auteur user810430 | 2012-05-31