0

私たちのプロジェクトでは、データベース配信プロセスに flyway フレームワークを使用したいと考えています

知っています

A) デリバリー チームとアプリケーションは、データベースにアクセスするための同じユーザーを持っていません (デリバリー チームは、テーブルの作成/切り捨てを許可するデータベース ログインを使用します) が、アプリケーションにはそれを行うための権限がありません
--> API は単に使用されます。バージョンを確認
--> デリバリー チームは Maven を使用して移行プロセスを開始します

B) 特定の「移行」テーブルを使用したい (schema_version ではない)

C)問題を回避するために、このセットアップ(テーブルの名前)をmavenとAPIの間で共有することに感謝します

1) Maven と API の間で共有されるセットアップの一部 (テーブルの名前、jdbcUrl) を共有する方法はありますか

2)APIでデータベースが最新かどうかを確認する簡単な方法はありますか?そのようなものを使用します

if (flyway.info().pending().length > 0) System.out.println("データベースにパッチが適用されていません")

4

1 に答える 1

0

1) はい。それらを同じように構成するだけです。プロパティ名は同じです。

2) いいえ、これが現在利用できる最も簡単な方法です。

于 2013-04-05T13:16:32.853 に答える