Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用YAML格式设置Liquibase ObjectQuotingStrategy?_Yaml_Liquibase - Fatal编程技术网

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

如何使用YAML格式设置Liquibase ObjectQuotingStrategy?,yaml,liquibase,Yaml,Liquibase,根据,使用Liquibase创建数据库对象时保留大小写的正确方法是在“根对象”上设置objectQuotingStrategy,这在使用XML格式时是有意义的,但在使用YAML格式时则不太清楚 是否有任何方法可以使用YAML格式为整个更改日志设置此属性?您应该能够将其设置为根数据库更改日志节点的属性: databaseChangeLog: - objectQuotingStrategy: QUOTE_ALL_OBJECTS - changeSet: id: 1

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


是否有任何方法可以使用YAML格式为整个更改日志设置此属性?

您应该能够将其设置为根数据库更改日志节点的属性:

databaseChangeLog:
    - objectQuotingStrategy: QUOTE_ALL_OBJECTS
    - changeSet:
        id: 1
        author: nvoxland
        changes:
但是,3.2.x中似乎存在一个bug,阻止在databaseChangeLog级别对其进行解析。我创建并修复了3.2.x分支中的bug

现在,您必须在变更集级别设置它:

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

区分大小写的表名和列名会给我带来痛苦。。。。绝对确定你需要这个?使用XML变更集可能是阻力最小的途径;迁移将用于测试dbs,以根据进行验证。至于XML,我不想使用它,我强烈认为如果YAML是一种受支持的格式,它应该支持所有的功能。除了这不是有效的YAML之外,即使更正了错误,它也不起作用。进一步研究,它看起来确实像3.2.2中的一个bug。我更新了答案并修复了YAML。谢谢,我感谢您的快速回复!