Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何在Corda中从自定义表中获取数据_Kotlin_Corda - Fatal编程技术网

Kotlin 如何在Corda中从自定义表中获取数据

Kotlin 如何在Corda中从自定义表中获取数据,kotlin,corda,Kotlin,Corda,我们正在尝试使用状态作为查询条件的vault查询从自定义表中获取数据。但是我们得到一个模型类的状态,该模型类包含旧值,而不是数据库中的新值。有人可以举出一个从自定义表中获取数据并将其映射到corda中的模型类的示例。通过从QueryableState类重写方法generateMappedObject,可以在state类中提供从模式到状态属性的映射。确保您的状态实现QueryableState类 然后,可以使用vault查询查询数据库,如 QueryCriteria queryCriteria =

我们正在尝试使用状态作为查询条件的vault查询从自定义表中获取数据。但是我们得到一个模型类的状态,该模型类包含旧值,而不是数据库中的新值。有人可以举出一个从自定义表中获取数据并将其映射到corda中的模型类的示例。

通过从QueryableState类重写方法generateMappedObject,可以在state类中提供从模式到状态属性的映射。确保您的状态实现QueryableState类

然后,可以使用vault查询查询数据库,如

QueryCriteria queryCriteria = new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.UNCONSUMED);

List<StateAndRef<IOUState>> iouStates = getServiceHub().getVaultService()
                .queryBy(IOUState, queryCriteria).getStates();
QueryCriteria QueryCriteria=new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.unumed);
列表iouStates=getServiceHub().getVaultService()
.queryBy(IuteState,queryCriteria).getState();

通过重写QueryableState类中的方法generateMappedObject,可以在state类中提供从架构到状态属性的映射。确保您的状态实现QueryableState类

然后,可以使用vault查询查询数据库,如

QueryCriteria queryCriteria = new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.UNCONSUMED);

List<StateAndRef<IOUState>> iouStates = getServiceHub().getVaultService()
                .queryBy(IOUState, queryCriteria).getStates();
QueryCriteria QueryCriteria=new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.unumed);
列表iouStates=getServiceHub().getVaultService()
.queryBy(IuteState,queryCriteria).getState();

您是否实现了自己的模式?是的。它映射在state类中。请粘贴您的代码好吗?干杯你有自己的模式实现吗?是的。它映射在state类中。你能粘贴你的代码吗?干杯