安全にデータベーススキーマを進化させるために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>