gpt4 book ai didi

java - 任何可用于 LiquiBase 的 API

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:32:36 25 4
gpt4 key购买 nike

如果当前 Spring Web 应用程序(使用 OpenJPA)有新的服务包,则需要用户界面提供升级数据库更改的选项。

LiquiBase 似乎是个不错的选择。但我还没有找到任何关于 LiquiBase API 的文章或文档可以检测新的模式更改(来自数据库或更改日志)。看起来 LiquiBase 在开发级别上更像是一个“静默升级”选项,因此每次开发人员都可以创建新的更改日志并让 Maven 自动升级数据库模式。

但是我们是否可以为前端用户提供任何选项,让他们点击一个按钮来根据自己的选择升级架构,然后在失败时显示用户错误并回滚?一般有没有一些Java API可以用Spring框架封装?

提前致谢。

最佳答案

我不得不说一个非常讨厌的 Liquibase,主要是因为我出于某种原因无法让它工作。

您可能想尝试一下:

http://flywaydb.org/

否则(因为这听起来像是您运送产品)您可以创建两个安装:一个旧版本和一个新版本。

为每个安装做一个模式转储,然后区分它们。根据差异创建上下sql脚本。

关于java - 任何可用于 LiquiBase 的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12077254/

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