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