gpt4 book ai didi

liquibase.properties 中的 Liquibase 更改日志参数

转载 作者:行者123 更新时间:2023-12-03 08:10:34 25 4
gpt4 key购买 nike

根据文档,按以下顺序查找参数值:

作为参数传递给您的 Liquibase 运行器(有关如何传递它们,请参阅 Ant、command_line 等文档)

作为 JVM 系统属性

在 DatabaseChangeLog 文件本身的参数块 (Tag) 中。

我可以在标准属性文件中设置这些参数吗?

最佳答案

有可能 将更改日志参数放在 liquibase.properties 或自定义 --defaultsFile 中。 Reading the source表示您必须用“参数”前缀属性。 .

您的错误可能如下所示:

SEVERE 11/4/16 10:26 AM: liquibase: Unknown parameter: 'read_only_user'
liquibase.exception.CommandLineParsingException: Unknown parameter: 'read_only_user'
at liquibase.integration.commandline.Main.parsePropertiesFile(Main.java:453)

示例 liquibase.properties:
driver=oracle.jdbc.driver.OracleDriver
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbhost)(PORT=1600))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=devdb)))"
username=scott
password=tiger
defaultSchemaName=app_admin
promptOnNonLocalDatabase=false
parameter.read_only_user=app_read

在变更集中使用参数:
<changeset author="Ryan" id="1">
<sql>GRANT SELECT ON APP.SOME_TABLE TO ${read_only_user}</sql>
</changeset>

关于liquibase.properties 中的 Liquibase 更改日志参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38915229/

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