hql查询

lstz6jyr  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(420)

以下sql查询的hql(jpa)查询是什么:

SELECT * 
FROM account 
GROUP BY companyname 
ORDER BY balance DESC 
LIMIT 10 ;

任何帮助都是值得的。

bakd9h0s

bakd9h0s1#

您的查询应该如下所示:

select account from Account account
   group by account.companyname
   order by account.balance desc

hql中不支持limit,但您可以为此使用query.setmaxresults()。例如:

Query q = session.createQuery(query);
 q.setFirstResult(start);
 q.setMaxResults(10);

相关问题