HQL: outer join sur objets non liés dans la config Hibernate
Bonjour,
J'ai vu qu'il est possible en HQL de faire une requête qui renvoie plusieurs objets dans un tableau (=> une liste dont chaque élément est un tableau contenant les objets spécifiés dans le SELECT).
Voici la requête que j'exécute :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| getSession().createQuery(
"SELECT tr, h1, h2
FROM Transaction as tr
LEFT OUTER JOIN Forex as h1
WITH h1.currency = tr.tradeCurrency
AND h1.date = tr.valueDate
AND h1.relatedToType = 1
AND h1.relatedTo = 1
LEFT OUTER JOIN Forex as h2
WITH h2.currency = 154
AND h2.date = tr.valueDate
AND h2.relatedToType = 1
AND h2.relatedTo = 1
ORDER BY tr.valueDate").list(); |
Malheureusement j'obtiens l'erreur suivante :
No data type for node: org.hibernate.hql.ast.tree.IdentNode +-[IDENT] IdentNode: 'h1' {originalText=h1}
Est-ce que quelqu'un aurait une idée ?
Merci d'avance.