1

シンプルな Java EE Web アプリケーションで使用しようとしている 2 つの mySql データベースがあります。シナリオを単純化するために、スキーマは同一です。たとえば、それぞれのCustomerテーブルを取り上げてみましょう。

2 つのデータベースの両方の顧客テーブルについて、「ユニオン」の結果をインターフェイスに返す最善の方法を決定しようとしています。これまでのところ、可能な手段として eclipselink パーティショニングに出くわしました。

別の方法として、2 つのエンティティ クラス/EJB/マネージド Bean の「コンテンツ」を「マージ」する方法はありますか?

4

2 に答える 2

2

2 つのデータベースを結合する側 (データベース側またはアプリケーション側) を決定する必要があります。

まず、@Mark Robinson の提案に従って、アプリケーションに統一されたビューを提供できます。この場合、利用可能な任意のデータベース メカニズムを使用できます。アプリケーションにとっては、単純な新しいエンティティにすぎません。

2 つ目は、2 つの異なるものを使用PersistenceContextして、アプリケーションでいずれかからエンティティを取得できます。

于 2013-04-09T08:57:06.687 に答える