現時点では、構成ファイルで接続プロパティを定義し、1 つのデータベースにのみ接続しています。ある時点でユーザーがログインし、接続する必要があるデータベースを(おそらく別の中央データベースを介して)把握し、その時点から作成されたすべてのセッションがそのデータベースと通信できるようにしたいと思います。
これを達成するための最良の方法は何ですか。考えられるすべてのデータベースの構成ファイルを作成しますか? または、単一のセッション マネージャーを使用して、それに応じてその場で接続 URL を変更できますか? どのようなオプションがありますか?
更新: 申し訳ありませんが、これは NHibernate であると言及する必要がありました。私はそれが問題になるとは思いませんでしたが、Hibernate Shards が待っていると信じているので、Hibernate Shards のようなものは適用されません。