guidewire - Guidewire : 如何在 guidewire 6.0 版中实现分页
问题描述
我一直在使用 guidewire 应用程序版本 6.0。您将如何在应用程序服务器中对一个非常大的数据集进行分页?
示例:考虑实体付款。目前,PCF 正在将索赔中预设的所有付款恢复到屏幕上,并且通过指定 pagesize=3,在 UI 中显示的结果数量减少到 3。现在我想通过数据库中的分页,通过分块查询来实现相同的概念,以提高系统稳定性。
解决方案
如果你的意思是 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() //
...
}
推荐阅读
- react-select - React-Select 返回值而不是整个选项对象
- python - 我无法安装此存储库
- python - AttributeError:“str”对象没有属性“float”
- c# - 在 layout.cshtml 中实现多个部分
- java - 如何计算 MongoDB Java 集合中的文档?
- three.js - 在 Three.js 中,IconsaHedron 中的某些面没有应用不透明度
- java - Jenkins 插件或选项来长期报告重复失败的测试
- java - 我想以一个字符只重复一次的方式修剪一个字符串
- react-native - React native 0.61.5 Build 在 Xcode 12.5 beta 上失败
- python - 在python中使用不同的键合并两个字典