Corda模式更新

Corda模式更新,corda,Corda,我正在研究Corda数据库升级的选项,我对Corda开源描述的两种不同方法感到困惑 vs Corda Enterprize: 在Corda开源中,建议在java端创建几个映射模式。 在Corda enterprise上提到,liquibase脚本用于修改数据库部分 这两种选择是相互排斥的吗?也就是说,如果我使用liquibase更新模式,就不需要添加多个映射模式了吗? 如果我在java端使用MappedSchema,我不需要liquibase脚本 Liquibase支持仅在企业中添加。要在Cor

我正在研究Corda数据库升级的选项,我对Corda开源描述的两种不同方法感到困惑 vs Corda Enterprize:

在Corda开源中,建议在java端创建几个映射模式。 在Corda enterprise上提到,liquibase脚本用于修改数据库部分

这两种选择是相互排斥的吗?也就是说,如果我使用liquibase更新模式,就不需要添加多个映射模式了吗? 如果我在java端使用MappedSchema,我不需要liquibase脚本

  • Liquibase支持仅在企业中添加。要在Corda Enterprise中创建表,需要添加支持自动数据库版本控制的Liquibase脚本
  • 开放源码中不支持Liquibase。在Corda开源中,您将把表定义为Hibernate JPA实体。该表在数据库中作为Hibernate实体创建。即使您在开源中添加Liquibase脚本,它也将被忽略,而将创建Hibernate实体
  • 在Corda Enterprise中添加了Liquibase,它帮助开发人员编写数据库无关脚本,并帮助他们进行自动数据库迁移/版本控制

  • 希望有帮助。

    你好,斯内哈!为什么我不能用Corda Opensource手动运行liquibase脚本?你可以这样做。在这种情况下,你能回答我的初始问题吗?是的,据我所知,节点不会抱怨,因为数据库中已经创建了所需的表。嗨,Sneha!最初的问题是:>两个选项是否相互排斥?也就是说,如果我使用liquibase更新模式,就不需要添加多个映射模式了吗?如果我在java端使用MappedSchema,我不需要liquibase脚本?