它们之间有什么区别,我想知道其中哪一个用于会话维护。
答案 0 :(得分:2)
会话工厂是用于创建的抽象 用于与数据库建立物理连接(数据库会话)的会话。 Session对象是轻量级的,旨在每次与数据库进行交互时进行实例化。持久对象通过Session对象保存和检索。
HttpSession 对象表示用户会话。用户会话包含有关跨多个HTTP请求的用户的信息。
当用户第一次进入您的网站时,会为该用户提供唯一ID以识别其会话。此ID通常存储在cookie或请求参数中。
答案 1 :(得分:1)
Hibernate SessionFactory对象允许您为数据库创建一个会话,您可以从中执行查询。
另一方面,HttpSession是Web应用程序的用户会话。您可以使用它来存储有关用户的信息,您可能需要重复使用。