首页 > 解决方案 > Guidewire : 如何在 guidewire 6.0 版中实现分页

问题描述

我一直在使用 guidewire 应用程序版本 6.0。您将如何在应用程序服务器中对一个非常大的数据集进行分页?

示例:考虑实体付款。目前,PCF 正在将索赔中预设的所有付款恢复到屏幕上,并且通过指定 pagesize=3,在 UI 中显示的结果数量减少到 3。现在我想通过数据库中的分页,通过分块查询来实现相同的概念,以提高系统稳定性。

标签: guidewire

解决方案


如果你的意思是 UI 上的分页 @SebastianJ 答案是正确的,如果你正在讨论查询级别,你需要这样的东西:

var partitionSize = 1000
var rows = Query.make(InvoiceItem).select()
var rowPartitions = com.google.common.collect.Iterables.partition(rows, 
partitionSize).iterator() //partitions invoice item ids
while(rowPartitions.hasNext()) {
var invoiceItems = rowPartitions.next().toTypedArray() //
...
}

推荐阅读