【发布时间】:2020-09-22 19:41:51
【问题描述】:
以下 SQL 查询的 HQL(JPA) 查询是什么:
SELECT *
FROM account
GROUP BY companyname
ORDER BY balance DESC
LIMIT 10 ;
如有任何帮助,我们将不胜感激。
【问题讨论】:
标签: mysql sql hibernate jpa hql
以下 SQL 查询的 HQL(JPA) 查询是什么:
SELECT *
FROM account
GROUP BY companyname
ORDER BY balance DESC
LIMIT 10 ;
如有任何帮助,我们将不胜感激。
【问题讨论】:
标签: mysql sql hibernate jpa hql
您的查询应如下所示:
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);
【讨论】: