【问题标题】:How to update a existent database using JHipster and Liquibase? [duplicate]如何使用 JHipster 和 Liquibase 更新现有数据库? [复制]
【发布时间】:2020-01-20 11:55:26
【问题描述】:

Jhipster 为我们创建了一个初始项目结构,但通常在活动应用程序中会发生变化,例如新实体、新关系或任何字段修改。所有更改都会修改初始数据库。

修改现有数据库的推荐方法是什么?因为在我使用 Postgresql 而不是 H2 的测试中,我需要删除现有数据库并再次创建它以使更改生效,因为 JHipster 修改不会创建新的 Liquibase 更改日志,它会用更改替换现有数据库,导致迁移到由于 db 架构和变更日志的差异,下次启动应用程序时失败。

【问题讨论】:

标签: java jhipster liquibase


【解决方案1】:

如果您使用非空数据库,您可以通过command line:为您的实体创建相应的changelog

liquibase --changeLogFile=dbchangelog.xml generateChangeLog

创建 ChangeLog 后,您可以将其包含在您的项目中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2012-09-09
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多