gpt4 book ai didi

java - liquibase -diff 命令不生成前提条件

转载 作者:行者123 更新时间:2023-12-01 10:14:56 26 4
gpt4 key购买 nike

我正在使用 liquibase-hibernate ext。我能够生成 hbm 文件和我的架构之间的差异。但我无法生成 <precondition>标签。我不是在谈论自定义前提条件,我需要有内置的前提条件标签,例如表存在等。在 liquibase 文档中,现在写的是我们如何在运行 liquibase -diff 或generateChangeLog 时生成它。

有没有办法在生成变更日志文件之前注册这些标签?

最佳答案

这不是 Liquibase 支持的。如果您想要开始使用 Liquibase 管理现有数据库,则可以首先使用您提到的 generateChangeLog 命令运行 liquibase。这将创建一个新的变更日志,其中包含您想要的所有内容。您可能需要在使用之前检查该更改日志并进行手动更改。一旦您将其置于所需的状态,您就可以使用 changelogsync 命令运行 liquibase,以创建 DATABASECHANGELOG 表和条目,让 liquibase 知道变更日志中描述的所有内容都已部署到该数据库实例。

通常您不需要很多前提条件标签。

关于java - liquibase -diff 命令不生成前提条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com