マルチテナンシーをサポートするために、同じインスタンスで複数のデータベースをサポートする必要があるという要件が与えられました。各 DB には同一のスキーマがあります。ユーザーはリストから選択して特定のデータベースにログインし、その後のすべての呼び出しは、ログアウトするまでそのデータベースに移動します。
クライアントから提供されたパラメーターに基づいて、単一の HibernateDaoTemplate 内のセッション ファクトリをホット スワップしたいと考えています。
ホットスワップ データ ソース (およびそれに関連するすべてのトランザクションの問題) で多くのものを見つけることができますが、セッション ファクトリをホット スワップして、それぞれのすべてのキャッシュを保持したいと考えています。
これを行う最も簡単な方法は何ですか? DaoTemplate の HotSwappableTarget を構成しますか? これを行う方法のサンプルを教えてもらえますか?