Как упомянуть первичный ключ таблицы базы данных H2 в Cordapp - PullRequest
0 голосов
/ 04 июня 2018

Я следую примеру кода Cordapp и создал долговые расписки.Может кто-нибудь, пожалуйста, дайте мне знать, где я могу увидеть первичный ключ его базы данных H2?Как я могу обновить, чтобы иметь составной ключ?

1 Ответ

0 голосов
/ 05 июня 2018

Схема базы данных для IOUState определяется здесь: https://github.com/corda/cordapp-example/blob/release-V3/kotlin-source/src/main/kotlin/com/example/schema/IOUSchema.kt.

Все схемы состояний должны быть подклассом PersistentState.PersistentState устанавливает первичный ключ таблицы состояний в составной ключ, который является экземпляром PersistentStateRef.PersistentStateRef объединяет:

  • Хэш транзакции, которая сгенерировала состояние
  • Индекс состояния в выходных данных этой транзакции

По состоянию на Корду3, вы не можете изменить таблицу состояний для использования другого первичного ключа.

...