根据这个问题,使用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:
.....