hql查询

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

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

  1. SELECT *
  2. FROM account
  3. GROUP BY companyname
  4. ORDER BY balance DESC
  5. LIMIT 10 ;

任何帮助都是值得的。

bakd9h0s

bakd9h0s1#

您的查询应该如下所示:

  1. select account from Account account
  2. group by account.companyname
  3. order by account.balance desc

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

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

相关问题