分页ArrayList或结果集

时间:2013-05-17 19:37:20

标签: sql groovy pagination paging

我有一个sql.query(myquery, []{Resultset rs -> while(rs.next() { *xml parsing and assigning here*}返回一个相当大的xml结果集,然后将其解析并放入ArrayList中。 2000-10k结果。我正在用这些结果填充一个html表..有没有什么好的方法来传递分页参数?我可以让页面按钮显示正确的数量(Ex.2285项目找到,所以229页显示。因为每页需要10个)。但是显示了所有项目。

上次我使用查找全部分页功能。我必须做的是两次运行该查询。一个用params传入,一个用于发现行数。这种方法似乎不起作用,听起来很糟糕,因为这个查询要大得多。大多数在线示例使用Object.list(params)函数,这对我不起作用。我被建议将整个结果集加载到内存中,然后将页面加载到该内容中,但不确定我将如何进行此操作。

有任何建议或示例吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以offsetmaxRows为参数的sql.eachRowsql.rows。这是example的用法。