2015-11-05 47 views
2

如何針對不同的數據庫使用與內容相同的變更集?由dbms類型的Liquibase變更集

<changeSet author="azare (generated)" id="some-data> 
     <insert tableName="some-table"> 
      <column name="id" valueNumeric="1"/> 
if h2 
      <column name="some-column" value="h2-val"/> 
if postgresql 
      <column name="some-column" value="postgresql-val"/> 
     </insert> 
</changeSet> 

回答

2

我找到了一種方法來解決這個問題:

<property name="val" dbms="postgresql" value="postgresql-val"/> 
<property name="val" dbms="h2" value="h2-val"/> 

    <changeSet author="azare (generated)" id="some-data"> 
     <insert tableName="some-table"> 
      <column name="id" valueNumeric="1"/> 
      <column name="some-column" value="${val}"/> 
     </insert> 
    </changeSet> 
相關問題