Получить связанные коллекции через RPC - PullRequest
0 голосов
/ 18 декабря 2018

В Corda Vault хранятся два состояния (политика и событие).С политикой может быть связано много событий.Мы пытаемся получить объединенный результат (как будто мы запускаем SQL с оператором JOIN) через RPC-клиент, и мы не можем найти изящный способ: либо мы должны сделать несколько VaultQueries, либо просто использовать прямое соединение JDBC с нижележащимбазы данных и извлекать необходимые данные.Ни один из способов не выглядит привлекательным, и мы задаемся вопросом, есть ли хороший способ извлечь данные.

Поскольку мы не можем использовать аннотации JPA / Hibernate для связывания объектов внутри CordApp, у нас только policy_id хранится в состоянии события.

1 Ответ

0 голосов
/ 03 января 2019

Для более сложных запросов вполне нормально и даже ожидается, что пользователь будет запрашивать базу данных узла напрямую, используя соединение JDBC.

...