マルチデータベース Web アプリケーションを LS から Java Bean アーキテクチャに移行していますが、データベース接続を処理する最善の方法と、それらに使用するスコープを決定するのに苦労しています。
sessionScope を使用すると、呼び出しごとに 5 ~ 6 個のデータベースへの接続がユーザーごとに作成されます。データベース接続に applicationScope Bean を使用すると、サーバーが再起動されるまで開いたままになり、メモリ リークが発生します。ほとんど変更されないシステム構成値などの特定の値を applicationScope レベルでキャッシュできることは理解していますが、残りの接続が心配です。
私の質問は、パフォーマンスやメモリ リーク、または自動 GC の問題に影響を与えずにドミノ データベース接続 (ドミノ オブジェクトはシリアル化できません) を処理する最善の方法は何ですか?