如何为不同的数据库使用相同的变更集和内容?
<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>
答案 0 :(得分: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>