2011-01-05 6 views
2

EJBモジュール1とEJBモジュール2で使用するいくつかの一般的なエンティティBeanがあります。 EJBモジュール1は、EJBモジュール2と同じEARにある場合とそうでない場合があり、両方のEJBモジュールは異なるデータベースに永続化されます。共通のEJBを再利用する最良の方法は何ですか?それらはJARファイルまたはEJB jarファイルとしてパッケージ化する必要がありますか?Java EE 5+でEJBを再利用する方法

答えて

1

一般的なEJBを独自のEJB jarにパッケージングするのが最も理にかなっています。

  1. EJBプロジェクトを作成し、共通エンティティBeanを追加します。このプロジェクトにはpersistence.xmlファイルは不要です

  2. プロジェクトをEJB jarファイルとしてエクスポートします。

  3. 依存するEJBモジュールにjarファイルを追加します。依存EJBモジュールのpersistence.xmlのpersistence-unitにクラス名を必ず追加してください。

願わくばこれは、同じような初心者の質問を持つ人を助けてください。

+0

同じエンティティpojoを同じ耳の中の異なるテーブルに作ることができるのだろうか? –

+0

それは私の目標でもあり、上記はちょうどそれを行うべきです。私がしようとしているのは、同じEAR内に複数のEJBモジュールがあり、それぞれが独自のデータベースに保持されますが、それぞれ共通のEJBファイルに依存します。 – duvo

関連する問題