sessionFactory与HttpSession之间的差异?在Spring + Hibernate Application中?

时间:2015-07-30 05:47:23

标签: hibernate spring-mvc

它们之间有什么区别,我想知道其中哪一个用于会话维护。

2 个答案:

答案 0 :(得分:2)

会话工厂是用于创建的抽象 用于与数据库建立物理连接(数据库会话)的会话。 Session对象是轻量级的,旨在每次与数据库进行交互时进行实例化。持久对象通过Session对象保存和检索。

HttpSession 对象表示用户会话。用户会话包含有关跨多个HTTP请求的用户的信息。

当用户第一次进入您的网站时,会为该用户提供唯一ID以识别其会话。此ID通常存储在cookie或请求参数中。

答案 1 :(得分:1)

Hibernate SessionFactory对象允许您为数据库创建一个会话,您可以从中执行查询。

另一方面,HttpSession是Web应用程序的用户会话。您可以使用它来存储有关用户的信息,您可能需要重复使用。