【问题标题】:what imports needed for Corda Vault Query (Java Code)Corda Vault 查询(Java 代码)需要什么导入
【发布时间】:2020-04-08 19:25:45
【问题描述】:

我正面临这个错误。 错误:找不到符号 FieldInfo attributeAccount = getField("accountId",AccountSchemaV1.PersistentAccount.class);

我应该为 getfield 导入什么? 已经导入了这些库。

import net.corda.client.rpc.CordaRPCClient;
import net.corda.core.node.NodeInfo;
import net.corda.core.utilities.NetworkHostAndPort;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.PathVariable;
import net.corda.client.rpc.CordaRPCConnection;
import net.corda.core.messaging.CordaRPCOps;
import net.corda.core.node.services.Vault;
import net.corda.core.node.services.vault.*;
import com.template.states.AccountState;
import com.template.schema.AccountSchemaV1;
import net.corda.core.contracts.StateAndRef;
import net.corda.core.messaging.DataFeed;
import rx.Observable;
import net.corda.core.node.services.VaultService;
import net.corda.core.node.services.*;
import net.corda.core.node.services.vault.QueryCriteria.*;
import java.util.List;

【问题讨论】:

    标签: blockchain corda


    【解决方案1】:

    getField 方法在QueryCriteriaUtils 中可用。

    如下使用静态导入:

    import static net.corda.core.node.services.vault.QueryCriteriaUtils.*;
    

    或者它可以称为QueryCriteriaUtils.getField()

    FieldInfo attributeAccount = QueryCriteriaUtils.
    getField("accountId",AccountSchemaV1.PersistentAccount.class);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      相关资源
      最近更新 更多