パラメータ化された変更ログ
LiquiBase 1.7 より
LiquiBase は変更ログのパラメータを動的に変更できます。置換されるパラメータは、${} 形式で記述されます。
例
<createTable tableName="${table.name}"> <column name="id" type="int"/> <column name="${column1.name}" type="varchar(${column1.length})"/> <column name="${column2.name}" type="int"/> </createTable>
パラメータ値の設定方法
パラメータ値は下記の順序で参照されます:
- LiquiBase 実行時にパラメータとして渡される ( 参照 Ant、Command Line)、または、これらを渡す方法に関するドキュメント)
- JVM システムプロパティ
- DatabaseChangeLog ファイル自身の、<parameters/> ブロック
