Hello,
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:
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.