titta på Hur gör du en begränsningsfråga i HQL?
du kan inte begränsa en fråga skriven i hql med hql. Du måste göra ett anrop till setMaxResults på Query-objektet, vilket jag antar kommer att hindra dig från att tillämpa en gräns på en hql-underfråga.
Detta ger dig möjlighet till
- skriva det som en SQL-fråga eller
- försöker hitta ett annat sätt att skriva din hql-fråga så att du inte behöver en gräns i en underfråga.