2

同じデータベース リンクを共有するいくつかの異なる Web アプリがあります。各 Web アプリの休止状態レイヤーは、「*.hbm.xml」および Java ファイルの jar コピーです。時間が経つにつれて、各コピーに矛盾が忍び寄り、人々がjarファイルを作成するのを忘れてしまうのではないかと心配しています。

jar ファイルを作成するだけでなく、複数のプロジェクトで同じ db hibernate 情報を共有するより良い方法はありますか?

4

1 に答える 1

2

これは完全にビルドと展開の問題です。休止状態のエンティティが別のパッケージにある場合は、アプリの前にそのパッケージをビルドし、結果の jar をそれらと一緒にパッケージ化する必要があります。

Mavenはこれを簡単にします。

  • マルチモジュール プロジェクト
  • エンティティを含む jar パッケージ化されたモジュール
  • <dependency>jar にがある war-packaged モジュール
  • すべてのモジュールで同じバージョン。
于 2012-04-04T22:29:01.807 に答える