根据this question,使用Liquibase创建数据库对象时保留大小写的正确方法是在" root对象"上设置objectQuotingStrategy,这对于使用XML格式是有意义的,但是使用YAML格式时不太清楚。
有没有办法使用YAML格式为整个更改日志设置此属性?
答案 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:
.....