使用yaml在liquibase的前提下实现多个dbms



在liquibase的前提条件文档中,我们可以看到以下示例:

<preConditions>
    <dbms type="oracle" />
    <dbms type="mysql" />
</preConditions>

当尝试使用yaml重新创建相同的规则时,它不起作用。

preConditions:
  dbms:
    type: oracle
  dbms:
    type: mysql

我也尝试过类似的东西:

preConditions:
  - dbms:
      dbms:
        type: oracle
      dbms:
        type: mysql

我知道可以使用:

dbms:
  type: oracle, mysql

我总是收到这样的错误:

expected <block end>, but found BlockEntry
in 'reader', line X, column Y:
           - dbms:
           ^

如何在preConditions中使用多个dbms?

XML共振峰在默认<或者>阻止YAML没有。因此,相应的YAML格式为:

  - preConditions:
    - or:
        - dbms:
            type: oracle
        - dbms:
            type: mysql

相关内容

  • 没有找到相关文章

最新更新