目次

パラメータ化された変更ログ

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>

パラメータ値の設定方法

パラメータ値は下記の順序で参照されます:

  1. LiquiBase 実行時にパラメータとして渡される ( 参照 AntCommand Line)、または、これらを渡す方法に関するドキュメント)
  2. JVM システムプロパティ
  3. DatabaseChangeLog ファイル自身の、<parameters/> ブロック