在生产中拥有数据库时编辑实体

时间:2019-08-14 13:06:29

标签: jhipster liquibase

我在7月用jhipster创建了我的应用程序,并将其投入生产。

现在我需要编辑一个实体。 当我使用jhipster entity时,子生成器更新为实体生成的初始xml,但不是正确的工作,代码需要使用以下更新来创建新的xml:mvn liquibase:diff

我在网上搜索时发现这个答案:Add new field to existing entity with JHipster。用户在某个时候说:

  

创建一个新的迁移文件以仅添加新列(请参见addColumn   文档),将创建迁移还原为原始内容   使用git,运行您的应用以将更改应用于数据库。 这是   当您的应用处于生产状态时会做什么。

最后一句话是真的吗? Jhipster实体子生成器不支持数据库更新,而仅支持初始创建?

tks

1 个答案:

答案 0 :(得分:0)

是的,这是正确的。

要么编写手动的Liquibase迁移,要么使用liquibase:diff在此过程中为您提供帮助。

请参阅官方文档:https://www.jhipster.tech/development/#database-updates-with-the-maven-liquibasediff-goal