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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager