私たちはデータベースとしてMongo Dbを使用しています。既存のアプリケーションに複数のデータベースを追加する(1つではなく)
次のJAX-RSサービス(またはその他のステートレス/ステートフルEJB)がある場合。
問題:2つ以上のデータベースを使用する必要がありますが、現在のソースでは不可能と思われます。私たちは現在注入されたDBを使用していますが、もしの実装やそれ以外のものを使用しているのであれば、同じ問題を抱えています。ユーザー/アプリケーションに応じて、クラスの異なるインスタンスを注入するための統合ソリューションがいくつかあります。私たちは、
@Inject
public Map<String, DB> databases;
を試すことができますが、我々は、データベースのこれらのマップを処理するためにあまりにも多くの条件ロジックを追加する必要があります。