日期:2014-05-17  浏览次数:20723 次

HttpSesion对象 与 Hibernate中的session 的区别?
HttpSesion对象 与 Hibernate中的session 的区别?

高手来指点

谢你啊

------解决方案--------------------
HttpSesion属于WEB容器
Hibernate中的session属于Hibernate

两者作用域不同。
------解决方案--------------------
探讨
HttpSesion属于WEB容器
Hibernate中的session属于Hibernate

两者作用域不同。

------解决方案--------------------
这个,是完全不是一个概念啊


HttpSession 是 WEB 会话 

Hibernate Session 是它自身包装的 数据库 会话。。


不能相提并论。。

HttpSession 属于 Web服务器处理 客户端会话的机制

Hibernate Session 是 Hibernate 与数据库的 连接包装接口。。。

就是这样。。
------解决方案--------------------
HttpSession是一次会话过程,会话过程中信息共有。
Hibernate中的Session是SessionFactory实例通过openSession方法得到的实例,session接口提供了
操纵数据库的各种方法。

------解决方案--------------------
楼主可以这样理解:
首先这两个session除了名字一样没有任何联系的。(这是很重要的)
然后分别说下:HttpSession是severlet中的会话机制,也是jsp的内置对象,可以简单看做是个存储对象的一个作用域。
而Hibernate Session是把JDBC的Connection和Transaction接口进行了简单的封装后的一个接口,即此Session主要用来管理对象的增、删、改、查和事务的,还有只要持久化类的实例对象与Session关联了,那此对象就不只是简单的在内存中了,而是可以通过Session对象去管理它了,所以也称此对象在Session缓存中即Hibernate所提到的一级缓存。

------解决方案--------------------

HttpSession 是 WEB 会话跟踪用的 。

Hibernate Session 是对数据库连接connection的简单封装。 

------解决方案--------------------
只是名字相似罢了
 HttpSession是针对会话的
 HIbernate 的Session 是Hibernate专门用来对数据库操作的

完全不可以相提并论的两个概念
------解决方案--------------------
HTTPSession是针对客户浏览器和服务器

HibernateSession则是针对服务器自身,换句话说就是针对你的项目和数据库