погледнете Как правите ограничаване на заявка в HQL?
не можете да ограничите заявка, написана на hql с hql. Трябва да направите извикване към setMaxResults на обекта Query, което предполагам ще ви попречи да приложите ограничение върху hql подзаявка.
Това ви оставя с опцията за
- записване като sql-заявка или
- опитвате се да намерите друг начин да напишете своята hql заявка, така че да не се нуждаете от ограничение в подзаявка.