gpt4 book ai didi

java - 使用 Java 从 SQL 生成 Liquibase 更改

转载 作者:行者123 更新时间:2023-12-01 09:09:57 25 4
gpt4 key购买 nike

我有一个用于跟踪 SQL 更改的现有流程 - 本质上,我跟踪并移动到不同环境的大量 SQL 更改。我想开始通过 Liquibase 跟踪这些变化。从我所看到的来看,一切看起来都很好,但我没有看到任何从 Java 生成 ChangeSet 的方法。我认为有一种方法可以使用 Liquibase jar 来写出 ChangeSets,而无需自己处理格式。本质上,我的第一个实现只是将原始 SQL 更改写入 Liquibase 格式 - 我有原始 SQL 和初始 ChangeLog 文件,但我不确定如何在不手动执行的情况下将其写出。

有人知道 Liquibase 是否有任何现有逻辑可以执行此类操作吗?或者有人有任何其他选择可以帮助我做到这一点,而无需自己管理格式化吗?我将使用的格式是 JSON。

最佳答案

无法从 java 生成变更集。但是有一种方法可以从现有数据库生成变更集。

在我们的应用程序中,我们使用 hibernate 来创建表结构。数据库更新后,我们使用liquibase的generateChangelog方法来生成变更集。还有一种方法可以通过不同的两个表生成更改日志。

关于java - 使用 Java 从 SQL 生成 Liquibase 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981346/

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