JHipster在升级应用后解决冲突

时间:2017-10-30 18:22:07

标签: jhipster

我第一次使用jhipster upgrade命令更新了应用。 看起来一切都还好,但在更新结束时,它注意到了我必须手动解决的三个冲突。

我的第一个问题是:如何更新Liquibase脚本? 在这种情况下,添加了一些uniqueConstraintName但我无法在脚本中添加它们,因为它们已经被执行了。 那么,哪种解决方案最好?不要更新脚本?将它们标记为合并?手动添加另一个脚本以添加这些约束?

enter image description here

我如何解决其他冲突,如下图所示? 只需从新文件复制并粘贴到旧文件?

enter image description here

非常感谢, 安德烈

1 个答案:

答案 0 :(得分:2)

如果您有实时数据库,则不得升级liquibase脚本,而是添加新的脚本以进行迁移。您可以做的是针对空白开发数据库(与prod相同类型的db)运行新脚本,然后恢复为旧脚本,然后调用./mvnw liquibase:diff以获取增量脚本,然后将增量脚本添加到脚本跑。