2016-06-19 4 views
0

SQL Serverに50個以上のテーブルを含むファイナライズされたデータベースがあり、それをDropwizard Codeに接続する必要があります。migrationwを使用せずにDropwizardコードをコンパイル

私はJavaについて初めてのため、Migrations.xmlに関する私の考えは、データベースにテーブルを作成するために使用されているか、またはデータベースの変更が必要な場合はmigrations.xmlによって更新されます。

もし私がデータベースに変更を必要としないならば(前述のように、ファイナライズされています)。 このmigrations.xmlファイルをスキップできますか?

専門家の助言が必要です。

答えて

1

データベースの変更を他の場所で処理している場合は、dropwizardプロジェクト内の移行XMLファイルは必要ありません。これはオプションのモジュールなので、使用する必要はありません。 dropwizardプロジェクトにデータベース更新を含めたくない場合は、dropwizard-migrationsの依存関係を含める必要はありません。 dropwizard内でデータベースに正常に接続することはできます。ドキュメントには、モジュールdropwizard-jdbidropwizard-hibernateを使用した例があります。

データベースに接続するには、ドキュメントに説明されているように、適切なコードをjava構成ファイルとyml configに追加します。

jdbi http://www.dropwizard.io/0.9.2/docs/manual/jdbi.html

正しいです http://www.dropwizard.io/0.9.2/docs/manual/hibernate.html

+0

休止状態 - 移行は、私はそれが私が言及したいと思いますけれども、非常に便利1つのより多くの機能を持っています。私はDBシステムのプロダクションアップデートを自動的に行うのは好きではありませんが、スタートアップ時にアプリケーションから自分のDBをスキーマチェックするためにマイグレーションを使用します。移行によって、実行されなかった変更が検出された場合は、エラーログに出力され、再度シャットダウンされます。 (マイグレーションが設定に何が間違っているかを伝えるので、新しいデベロッパーが環境を設定するのにも役立ちます) – pandaadb

関連する問題