HttpSesion对象 与 Hibernate中的session 的区别?高手来指点谢你啊

解决方案 »

  1.   

    HttpSesion属于WEB容器
    Hibernate中的session属于Hibernate两者作用域不同。
      

  2.   


    就是这样,HttpSession是键值映射的散列表。
    Hibernate中的session是封装了数据库的操作接口,还带个缓存。
      

  3.   

    这个,是完全不是一个概念啊
    HttpSession 是 WEB 会话 Hibernate  Session 是它自身包装的 数据库 会话。。
    不能相提并论。。HttpSession 属于 Web服务器处理 客户端会话的机制Hibernate Session 是 Hibernate 与数据库的 连接包装接口就是这样。。
      

  4.   

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

  5.   

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

  6.   


    HttpSession 是 WEB 会话跟踪用的 。Hibernate  Session 是对数据库连接connection的简单封装。 
      

  7.   

    只是名字相似罢了
     HttpSession是针对会话的
     HIbernate 的Session 是Hibernate专门用来对数据库操作的完全不可以相提并论的两个概念
      

  8.   

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

  9.   

    硬要扯上点关系,也可以说有,不同的httpsesion,肯定对应不同的hibernate session,
    相同的httpsesion,也很可能对应不同的hibernate session.