0

Web アプリケーションの Hibernate セッション ファクトリの範囲はどうあるべきですか? HTTP セッション スコープを推測していますが、正しいですか?

コンテキスト: Hibernate を使用する春の Web アプリがあります。私は何年も前のコードを継承しており、古い開発者はずっと前に去っています。コードは、アプリケーションにグローバルな休止状態セッション ファクトリを使用しているようです。これは、一度に 1 人のユーザーしかデータベースと通信できないため、私には正しくないように思えます。

4

1 に答える 1

1

それは適用範囲であるべきです。Sessionfactory は接続プールのようなもので、Hibernate セッションを生成します。これは高価な作成済みオブジェクトであり、アプリケーションの有効期間中に複数回作成しないでください。各リクエストはセッション ファクトリからセッションを取得し、セッション ファクトリではなくセッションを介してすべての DB 操作を実行します。

于 2012-08-18T07:15:54.890 に答える