2016-04-29 3 views
0

:私はこの仕事に私は自分のアプリケーションを実行するたびに実行するLiquiBaseを強制することができますどのようにLiquiBaseを:チェンジに私はアプリケーションを実行するたびに実行し、私はこのように私のMySQLデータベース内のデータをロードするためにLiquiBaseをを使用しています

<loadUpdateData encoding="UTF-8" 
      primaryKey="pk_id" 
      file="config/liquibase/site.csv" 
      separator=";" 
      tableName="site"> 
    <column name="site" type="STRING"/> 
</loadUpdateData> 

を(site.csvが変更された場合)?私の問題は、リキベースがチェンジセットを実行したときに、それが再び実行されないということです。

答えて

2

CSVファイルが変更された場合にのみ実行する場合は、を属性としてchangeSetに追加します。

<changeSet id="42" author="arthur" runOnChange="true"> 
    <loadUpdateData> 
    ... 
    </loadUpdateData> 
</changeSet> 

あなた常に代わりにrunAlways="true"を使用し、それを実行したい場合。

関連する問題