【发布时间】:2022-01-26 06:55:31
【问题描述】:
我在很多网站上都搜索过这个答案,而且到处都得到了几乎相同的答案。
- Liquibase 有助于确保软件版本始终与 数据库的匹配状态,以便部署您的功能 快速而自信。
- 我们可以指定一次更改并在不同的数据库上进行测试。
- 如果我们有这样的要求,我们可以挑选要在不同环境(开发、登台、QA)中应用的更改。
这也可以通过使用 Jpa 来完成(使用不同的属性文件进行登台、开发、生产)。那么什么时候应该使用 liquibase,什么时候需要呢?
【问题讨论】:
-
Liquibase 的竞争对手是 Flyway,而不是 Jakarta Persistence(原 JPA)。