安全にデータベーススキーマを進化させるためにLiquibaseを使う
1概要
このクイックチュートリアルでは、
Liquibase
を使用して、Java Webアプリケーションのデータベーススキーマ
を進化させます。
最初に一般的なJavaアプリケーションに焦点を合わせます。また、SpringとHibernateで利用可能ないくつかの興味深いオプションについても詳しく見ていきます。
ごく簡単に言うと、Liquibaseを使用する際の中心は
changeLog
ファイル
です。これは、DBを更新するために実行する必要があるすべての変更を追跡するXMLファイルです。
pom.xml
に追加する必要があるMavenの依存関係から始めましょう。
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>3.4.1</version>
</dependency>
また、新しいバージョンのliquibase-core
http://mvnrepository.com/artifact/org.liquibase/liquibase-coreがあるかどうかを確認することもできます。