我正在使用 liquibase docker 和 postgres 15 。 runInTransaction 设置为默认 true。
有没有办法让我为执行每个语句的事务指定超时?
我已检查 liquibase.properties 文件的文档,但无法识别任何相关内容。
我知道如何设置
statement_timeout
和network timeout
,如--driver-properties-file
中这里所述。我正在寻找的是
changeSet
交易级别的超时?
例如
--changeSet1
SQL1
SQL2
我正在寻找整个
changeSet1
的暂停。有没有办法在 liquibase 中实现这一点?
目前还没有办法实现这一点,因为 Liquibase 不会在代码中的任何地方调用 jdbc 方法 setQueryTimeout。 也许您可以在 github 提出问题请求此增强功能?