regardez Comment faites-vous un limiter la requête en HQL ?
vous ne pouvez pas limiter une requête écrite en hql avec hql. Vous devez appeler setMaxResults sur l'objet Query, ce qui, je suppose, vous empêchera d'appliquer une limite à une sous-requête hql.
Cela vous laisse la possibilité de
- en l'écrivant sous forme de requête sql ou
- essayer de trouver une autre façon d'écrire votre requête hql afin que vous n'ayez pas besoin d'une limite dans une sous-requête.