JPA Buddy Liquibase 初始化变更日志

问题描述 投票:0回答:1

我想在现有的 Spring Boot 项目中使用 Liquibase(通过 JPA Buddy);我已经有一个数据库了。

我不清楚我应该首先执行什么操作来注册数据库的当前状态,并从现在开始使用 Liquibase(通过 JPA Buddy)更新表。

如果我使用数据库生成 Liquibase Init 更改日志,我会获得一个更改日志,然后在应用时会产生异常(因为我的数据库中已经有这些表);使用模型生成 Init Changelog 时会发生类似的情况。

我应该生成一个 Diff 变更日志吗?

但是当我在数据库不存在的新环境中部署 Spring Boot 应用程序时会发生什么:如何在没有基线的情况下创建它?

liquibase jpa-buddy
1个回答
0
投票

我认为在您的情况下,最合理的方法是从数据库创建初始化更改日志并将其标记为已应用,在该主题中您可以找到几种方法来做到这一点。 然后您可以创建 Diff Changelog 以消除数据库和 JPA 模型之间的差异。

© www.soinside.com 2019 - 2024. All rights reserved.