gpt4 book ai didi

liquibase - liquibase 是否允许访问自定义任务的 java.sql.Connection

转载 作者:行者123 更新时间:2023-12-04 18:13:08 26 4
gpt4 key购买 nike

有没有办法让 liquibase 调用自定义 Java 类/插件并让该类访问底层连接以进行数据更改。我看了看,但它只是

因此,我们的更新步骤需要大量的数据操作,这比使用 SQL 更容易在代码中执行和调试。所以我想编写可以提取、转换和保存数据的任务。在 liquibase 框架内这可能吗?

最佳答案

如果您使用扩展框架 (liquibase.org/extensions) 使用 Change 的子类,则 generateStatements() 方法将传递给正在执行更改的 Database 对象。打电话

((JdbcConnection) Database.getConnection()).getUnderlyingConnection() 

将返回使用的 java.sql.Connection。

如果您使用的是 CustomTaskChange 接口(interface),则执行的 execute() 方法将传递给您可以从中获取连接的同一 Database 对象。

关于liquibase - liquibase 是否允许访问自定义任务的 java.sql.Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977746/

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