Bonjour,

Je suis dans une situation où j'ai une requête SQL qui comporte des jointures sur plusieurs "grosses tables". C'est un select qui me retourne 3 colonnes au final.

J'utilise donc la méthode createSQLQuery de l'objet session qui prend 3 paramètres dans ma version d'Hibernate :
- la requête SQL
- le nom des alias des tables utilisés
- les classes à retourner

Dans mon cas, j'ai crée une classe qui comporte 3 attributs et j'ai quelque chose qui ressemble à :

List result = varSession.createSQLQuery(sql, new String[]{"Alias1", "Alias2", "Alias3"}, new Class[]{TestCredit.class}).list();
Sauf que cà ne fonctionne pas à cause d'une erreur de MappingException ! Je ne peux pas écrire le fichier hbm de la classe que je souhaite obtenir en résultat parce que vu qu'il s'agit d'une jointure, je ne saurai pas renseigner l'attribut "table" dans le mapping...

Auriez-vous une idée de comment procéder svp ?

Merci