【发布时间】:2017-12-01 18:46:31
【问题描述】:
我想在 grails 应用程序中对结果进行分页。对于查询,我使用的是 hql。查询的工作方式如下。
List response= Order.executeQuery(selectQuery + queryWhere, [offset:command.offset, max:command.max])
但是,仅显示过滤后的值是不够的。我还必须显示查询带来了多少结果而无需过滤。此刻
def count=Order.executeQuery("select count(*)" + queryWhere)
为了提高效率,我想知道是否可以制作某种技巧并只调用一次查询?因为基本上,我两次调用相同的查询。我正在寻找最有效的方法。
【问题讨论】:
标签: sql performance grails pagination hql