私のプロジェクトでActiveJDBCを使用していますが、今日は厄介な問題に遭遇しました。 ActiveJDBCは、同じ名前の「デフォルト」とプールからの複数の接続を取得しようとするため、自分のアプリケーションにActiveJDBC同時リクエスト?
同時要求は、失敗します。
あり、異なる名前との接続をオープンする可能性のようですので、代わりに書いている:
Base.open(JNDI_NAME)
1を記述します。
new DB("someRandomName").open(JNDI_NAME);
しかし...しようActiveJDBCは接続「デフォルト」(またはモデルクラスからの@DbNameアノテーション)を検索します - 私が理解するように、このコンセプトは複数のデータベースを扱うために使用されますes(複数の接続ではありません)。
何千行ものコードが書かれているので、私は本当に、ActiveJDBCを交換したくない - 任意のアイデア?