的Hibernate document說persist()
相比save()
長時間運行的對話與Session/Persistence context
休眠長時間運行的對話與堅持()和save()
是有用的堅持()
這是非常有用在長時間運行的會話/持久性上下文中進行對話。
節省()
這與擴展 會話/持久性上下文一個長時間運行的對話問題。
1)當它說Persistence context
是什麼意思?
2)能否請您提供一個例子什麼是long-running conversations
?這適用於Web應用程序嗎?
謝謝!
更新: This post給了我爲我的第一個查詢清楚的認識 - Persistence context
爲:
在每次會話的開啓和關閉,那些打開 和關閉邊界之間運行休眠維持了對象持久性 上下文。把它想象成休眠 控制的第一級運行緩存。 Hibernate並不自動髒檢查和事務 後寫在持久上下文管理的實體。休眠 保證此緩存中的Java對象標識範圍。只有一個 代表一個特定數據庫行對象實例的 緩存中存在。