如何使用YAML格式设置Liquibase ObjectQuotingStrategy?

时间:2014-07-26 23:55:46

标签: yaml liquibase

根据this question,使用Liquibase创建数据库对象时保留大小写的正确方法是在" root对象"上设置objectQuotingStrategy,这对于使用XML格式是有意义的,但是使用YAML格式时不太清楚。

有没有办法使用YAML格式为整个更改日志设置此属性?

1 个答案:

答案 0 :(得分:2)

您应该只能将其设置为根databaseChangeLog节点的属性:

databaseChangeLog:
    - objectQuotingStrategy: QUOTE_ALL_OBJECTS
    - changeSet:
        id: 1
        author: nvoxland
        changes:

但是,看起来3.2.x中存在一个错误,导致无法在databaseChangeLog级别对其进行解析。我创建了https://liquibase.jira.com/browse/CORE-1989并修复了3.2.x分支中的错误。

目前,您必须在changeSet级别设置它:

databaseChangeLog:
    - changeSet:
        id: 1
        author: nvoxland
        objectQuotingStrategy: QUOTE_ALL_OBJECTS
        changes:
            - createTable:
              .....