读书人

HttpSesion对象 与 Hibernate中的sess

发布时间: 2012-08-15 16:57:17 作者: rapoo

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则是针对服务器自身,换句话说就是针对你的项目和数据库

读书人网 >Java Web开发

热点推荐