我有以下查询条件来根据linearId获取State。我正在尝试以下代码
//query criteria
QueryCriteria queryCriteria = new LinearStateQueryCriteria(
null,
ImmutableList.of(UUID.fromString(linearId))
);
但是,我收到一个编译时错误,要求将< code>QueryCriteria更改为< code>QueryCriteria。LinearStateQueryCriteria。如果我这样做,那么< code > vault service . query by()不接受< code>queryCriteria并抛出编译时错误。
根据文档,API:保险库查询 - Java中的自定义查询应该已经工作了。有人可以帮忙吗?
很高兴看到你想通了,尽管我不知道为什么IJ会标记错误的错误。无论如何,下面是我查询线性状态的代码示例。
附加链接:
https://github . com/corda/samples-Java/blob/master/Advanced/obligation-cordapp/workflows/src/main/Java/net/corda/samples/obligation/flows/iousettleflow . Java # L57-L62