1

単一のサーバーに格納されている複数のMySQLデータベースでクエリを実行する小さなプログラムを開発しようとしています。たとえば、データベースD1のテーブルX1のフィールド、およびデータベースD2のテーブルX2のフィールドから値を取得するselectステートメントがあるとします。

Hibernate 3.5に加えて、フレームワークとしてSpring3を使用しています。これを達成するために、Spring / Hibernateプロジェクトを設定するにはどうすればよいですか?

多くのソースが、DBごとに個別の休止状態の構成/セッションファクトリを必要とし、Atomikosなどのトランザクションマネージャーを使用する必要があることを確認しました。しかし、私は明確な方向性/指示を見つけることができませんでした。

提供された助けに感謝します!(要求があれば、より多くの情報を提供できます)

4

1 に答える 1

0

複数のデータベースに対してクエリを実行するだけでなく、更新を実行する場合は、atomikos が必要になります。読み取り専用の使用法では、休止状態を使用しないと想像してください。その場合、x dbs には x db 接続が必要になります。休止状態と同じで、x 接続が必要になるため、各データベースに対して x セッション ファクトリが構成されます。スプリング コーズを使用する場合は、トランザクション マネージャーとして atomikos を追加することができます。次に、トランザクションの最後にサービス メソッドにトランザクション読み取り専用として注釈を付ける場合、接続は接続プールにクレレスされます...

于 2012-06-21T21:39:31.533 に答える