当我查询保险库并且查询返回超过200个结果时,我看到以下错误:
Exception in thread "main" net.corda.core.node.services.VaultQueryException:
Please specify a `PageSpecification` as there are more results [201] than the default page size [200]
如何指定PageSpecification
?
答案 0 :(得分:0)
以下是一个查询示例,该示例从默认页码(第1页)开始,从大小为200的页面中提取每个未使用的ContractState
:
val vaultSnapshot = proxy.vaultQueryBy<ContractState>(
QueryCriteria.VaultQueryCriteria(Vault.StateStatus.UNCONSUMED),
PageSpecification(DEFAULT_PAGE_NUM, 200)
)
您可以在此处找到有关页面规范的更多信息:https://docs.corda.net/api-vault-query.html#pagination。