我一直在使用guidewire应用程序6.0版。如何在应用服务器中分页一个非常大的数据集?
示例:考虑实体付款。当前,PCF会将索赔中预设的所有付款返回到屏幕,并且通过指定pagesize = 3将在用户界面中显示的结果编号减少为3。现在,我想通过分页查询在数据库中通过分页实现相同的概念,以提高系统稳定性。
答案 0 :(得分:0)
列表视图:具有一个内置的行迭代器,甚至可以让您指定每页上显示的行数。
当您配置行迭代器时,会有一个名为“ pageSize ”的参数
答案 1 :(得分:0)
如果您的意思是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() //
...
}