HttpSesion对象 与 Hibernate中的session 的区别?高手来指点谢你啊
解决方案 »
- 静态页面提交到jsp页面时,出现下载要提交的jsp页面,怎么回事?菜鸟求解
- 分页出现问题
- struts多图片上传的问题
- 请教一个关于jndi和所谓的初始化上下文的问题
- 后台传值到jsp页面问题
- Cannot inherit from final class!在线求助,亲,不要给我翻译什么的。是官方的包出现这个问题,看描述
- 有那为大个推荐一本JSP的好书>
- 怎样用java 语言判断一个字符变量是否为数字
- 哪里有用JBuilder开发的客户管理系统下载?
- JSP中的中文问题,我还是解决不了(快来抢分呀)
- JMF真的就这样难吗?
- 如何将html做的界面原型整合到jsp中利用SH框架最终实现一个系统功能啊
Hibernate中的session属于Hibernate两者作用域不同。
就是这样,HttpSession是键值映射的散列表。
Hibernate中的session是封装了数据库的操作接口,还带个缓存。
HttpSession 是 WEB 会话 Hibernate Session 是它自身包装的 数据库 会话。。
不能相提并论。。HttpSession 属于 Web服务器处理 客户端会话的机制Hibernate Session 是 Hibernate 与数据库的 连接包装接口就是这样。。
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专门用来对数据库操作的完全不可以相提并论的两个概念
相同的httpsesion,也很可能对应不同的hibernate session.