【发布时间】:2015-02-11 12:30:19
【问题描述】:
我们有一个用例来计数。实际查询返回的行数。我不知道如何使用休眠中的标准来获得它。 例如假设我想运行查询
select sum(TOTAL_EARNINGS) from table where column1 = 'value1' group by column2);
除了这个查询结果,我还想得到上面查询返回的总行数(上面的查询也可能有 rownum 限制,但对于总行数我必须忽略 rownum 限制)。
select count(*) from (select sum(TOTAL_EARNINGS) from table
where column1 = 'value1' group by column2);
有没有什么简单的方法可以获取这些数据。我可以运行单独的查询来获取计数数据,但我不知道如何使用条件在休眠中编写它。我什至看不到子查询中可以使用的任何选项
【问题讨论】:
-
无法从 java 端计算行数的特殊原因?还是使用 HQL?