2012-10-23 140 views
-1

我想知道,這是使用Web應用程序更好: - Spring3.1 Hibernate4每個請求的Hibernate會話與每個應用程序的Hibernate會話?

每個請求或每個應用Hibernate會話Hibernate會話?

請建議

在此先感謝

+0

你的用例是什麼? – smk

+0

每個應用程序的hibernate會話會更好。因爲hibernate擁有一個會話的想法是通過在應用程序之間維護會話來實現緩存和其他性能優勢。 –

回答

2

每個請求使用會議模式往往是任何Web應用程序安全的賭注。它可能是所有基於Servlet的應用程序中最常見的模式。

在進行數據操作時,我們將在整個請求期間以及請求結束時使用相同的會話,確保會話和事務已正確完成。如果執行得當,session-per-request模式可以保證Hibernate會話的數量在控制之中,會話被正確關閉並且會話被定期刷新。多用戶Web應用程序的一個很好的組合特徵。

你會在google上找到很多關於hibernate session per request模式優點的文章。

相關問題