Hibernate Corda具有集合列的映射实体

Hibernate Corda具有集合列的映射实体,hibernate,corda,Hibernate,Corda,根据最新的文件 我找不到如何映射java集合,如List、Set。。 是否可以将集合存储到架构? 谢谢 看看SampleCashSchemaV3.kt,这里: 在此模式中,参与者列表存储为MutableSet?: objectsamplecashschemav3:MappedSchema(schemaFamily=CashSchema.javaClass,version=3, mappedTypes=listOf(PersistentCashState::class.java)){ @实体 @表

根据最新的文件

我找不到如何映射java集合,如List、Set。。 是否可以将集合存储到架构?
谢谢

看看
SampleCashSchemaV3.kt
,这里:

在此模式中,参与者列表存储为
MutableSet?

objectsamplecashschemav3:MappedSchema(schemaFamily=CashSchema.javaClass,version=3,
mappedTypes=listOf(PersistentCashState::class.java)){
@实体
@表(name=“cash\u states\u v3”)
类PersistentCashState(
/**[ContractState]属性*/
/**X500参与方名称**/
@元素集合
var参与者:可变表集?=null,
/**X500业主方名称**/
@列(name=“owner\u name”)
var所有者:抽象党,
@列(name=“pennies”)
var便士:长,
@列(name=“ccy\U代码”,长度=3)
var货币:字符串,
/**X500发行方名称**/
@列(name=“发卡机构名称”)
var发行人:抽象党,
@列(name=“issuer\u ref”,长度=最大发行人\u ref\u大小)
@类型(Type=“corda wrapper binary”)
var issuerRef:ByteArray
):PersistentState()
}

查看
SampleCashSchemaV3.kt
,这里:

在此模式中,参与者列表存储为
MutableSet?

objectsamplecashschemav3:MappedSchema(schemaFamily=CashSchema.javaClass,version=3,
mappedTypes=listOf(PersistentCashState::class.java)){
@实体
@表(name=“cash\u states\u v3”)
类PersistentCashState(
/**[ContractState]属性*/
/**X500参与方名称**/
@元素集合
var参与者:可变表集?=null,
/**X500业主方名称**/
@列(name=“owner\u name”)
var所有者:抽象党,
@列(name=“pennies”)
var便士:长,
@列(name=“ccy\U代码”,长度=3)
var货币:字符串,
/**X500发行方名称**/
@列(name=“发卡机构名称”)
var发行人:抽象党,
@列(name=“issuer\u ref”,长度=最大发行人\u ref\u大小)
@类型(Type=“corda wrapper binary”)
var issuerRef:ByteArray
):PersistentState()
}
object SampleCashSchemaV3 : MappedSchema(schemaFamily = CashSchema.javaClass, version = 3,
        mappedTypes = listOf(PersistentCashState::class.java)) {
    @Entity
    @Table(name = "cash_states_v3")
    class PersistentCashState(
            /** [ContractState] attributes */

            /** X500Name of participant parties **/
            @ElementCollection
            var participants: MutableSet<AbstractParty>? = null,

            /** X500Name of owner party **/
            @Column(name = "owner_name")
            var owner: AbstractParty,

            @Column(name = "pennies")
            var pennies: Long,

            @Column(name = "ccy_code", length = 3)
            var currency: String,

            /** X500Name of issuer party **/
            @Column(name = "issuer_name")
            var issuer: AbstractParty,

            @Column(name = "issuer_ref", length = MAX_ISSUER_REF_SIZE)
            @Type(type = "corda-wrapper-binary")
            var issuerRef: ByteArray
    ) : PersistentState()
}