【发布时间】:2019-09-12 20:42:22
【问题描述】:
我使用 Corda 4.1 和 kotlin。我的目标是使用 Persistence API 将一些数据存储到 Corda 数据库,然后进行一些查询(我遵循文档 https://docs.corda.net/api-persistence.html )。我在查询枚举类型时遇到了小问题。
这个枚举
@CordaSerializable
enum class MyEnum {
A,
B,
C
}
以整数值存储在数据库表中 0 1 2 看起来A对应0,B对应1,C对应2。
但我没有看到任何明确的映射。使用什么规则来序列化枚举值?可以用一些注释来改变它们吗?
是否有任何简单的方法可以确保 A 枚举值在数据库中始终保存为 0?是否可以直接保留“A”、“B”、“C”而不是数字?
我可以在 generateMappedObject 函数中执行此逻辑,但我很好奇正确的方法是什么
【问题讨论】:
标签: corda