如何使用YAML格式设置Liquibase ObjectQuotingStrategy



根据这个问题,使用Liquibase创建数据库对象时,正确的保大小写方法是在"根对象"上设置objectQuotingStrategy,这在XML格式下是有意义的,但在使用YAML格式时就不太清楚了。

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

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

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

然而,看起来在3.2中有一个bug。防止在databaseChangeLog级别对其进行解析。我创建了https://liquibase.jira.com/browse/CORE-1989并修复了3.2中的错误。x分支。

现在,您必须将其设置在changeSet级别:

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

最新更新