1、首先,这两个东西是完全扯不上关系的,仅仅是名字相同而已。
2、HttpSession和Map的分布差不多,是severlet中的会话机制,也是jsp的内置对象,可以简单看做是个存储对象的一个作用域。他是无序的键值对,一般用在Web会话的跟踪,就是保存用户信息,针对客户浏览器和服务器。
3、Hibernate Session 是对数据库连接connection的简单封装,就是不用再getConnection()了,他的作用和connection是一样的。此Session主要用来管理对象的增、删、改、查和事务的,还有只要持久化类的实例对象与Session关联了,那此对象就不只是简单的在内存中了,而是可以通过Session对象去管理它了,所以也称此对象在Session缓存中即Hibernate所提到的一级缓存。Hibernate Session针对服务器自身,换句话说就是针对项目和数据库。