Jointure interne avec select sur HQL

Je veux faire quelque chose comme ça avec HQL:

SELECT *
FROM tableA a
INNER JOIN (select fieldA, sum(fieldB) as sum from tableB) b
ON a.fieldA = b.fieldA and a.fieldC = b.sum;

Mais cela donne une erreur:

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: (...

Il n'y a aucun moyen de faire cela à l'aide de requêtes HQL et mise en veille prolongée?

Non, HQL n'autorise pas l'intérieur sélectionne dans cette position. Il y a peut être un moyen pour vous de reformuler ce que, si.

OriginalL'auteur Montolide | 2012-08-02