如何计算Hibernate结果而不在Grails中获取它们?

时间:2013-06-25 22:36:18

标签: hibernate grails hql grails-2.0

使用像这样的HQL查询:

def accounts = Account.executeQuery("select distinct a.number from Account a") 
def accountSize = accounts.size()

这给出了accountSize,但问题是帐户也将从Hibernate中获取。是否有一个命令允许在不获取结果的情况下计算查询结果的大小?

1 个答案:

答案 0 :(得分:3)

Account.count()可以为您提供Account表的总行数。

这就是你需要的吗?

如果您需要HQL,那么

def accountSize = Account.executeQuery("select count(distinct a.number) from Account a")