以下を使用するWebアプリケーションにどちらが優れているかを知りたい:-Spring3.1 Hibernate4
リクエストごとのHibernateセッションまたはアプリケーションごとのHibernateセッション?
提案してください
前もって感謝します
リクエストパターンごとにセッションを使用することは、多くの場合、どのWebアプリケーションにとっても安全な方法です。これは、サーブレットベースのすべてのアプリケーションで最も一般的なパターンである可能性があります。
データ操作を行うときは、リクエスト全体で同じセッションを使用し、リクエストの最後に、セッションとトランザクションが適切に終了していることを確認します。適切に実装されると、リクエストごとのセッションパターンにより、Hibernateセッションの数が制御され、セッションが適切に閉じられ、セッションが定期的にフラッシュされることが保証されます。マルチユーザーWebアプリケーションの特性の優れた組み合わせ。
リクエストパターンごとのHibernateセッションの利点については、Googleで多くの優れた記事を見つけることができます。