mire ¿Cómo se hace una ¿limitar consulta en HQL?
no puede limitar una consulta escrita en hql con hql. Debe realizar una llamada a setMaxResults en el objeto Query, lo que supongo que le impedirá aplicar un límite en una subconsulta hql.
Esto te deja con la opción de
- escribiéndolo como una consulta sql o
- tratando de encontrar otra forma de escribir su consulta hql para que no necesite un límite en una subconsulta.