gpt4 book ai didi

java - 应用程序版本更新片段

转载 作者:行者123 更新时间:2023-12-01 13:47:52 24 4
gpt4 key购买 nike

有许多框架可以自动更新数据库架构,Liquibase 就是一个很好的例子。这对于简单的数据库更改(例如添加字段或更改数据类型)效果很好,但是当更改涉及更改实际数据时,更新可能涉及执行用 Java 编写的业务逻辑。 Liquibase 确实支持 java 变更集,但通常(为了使数据库与实体匹配)Liquibase 在 EJB 服务启动之前运行。

我正在寻找一个管理和执行 Java 片段的框架,类似于 Liquibase,但单独运行。

最佳答案

您可以使用在 EJB 服务启动后执行的第二次运行 Liquibase。在第二个变更日志中,使用 CustomTaskChange 实现来执行您想要的任何业务逻辑。

内置 Liquibase 执行方法专为在流程早期运行而构建,但您可以轻松使用 liquibase.Liquibase API 将对 Liquibase 的新调用嵌入到最适合您的任何代码中。

关于java - 应用程序版本更新片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215173/

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