如何将相同的更改集与不同数据库的内容一起使用?
<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>
我找到了解决这个问题的方法:
<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>