两种完全不一样。Hibernate通过SessionFactory获得session是一种连接。hibernate是基于jdbc的封装,它的Session包装的是针对数据库的操作方法,比如executeQuery(String hql)等。相当于一个Conn对象与生成动态生成preparedStatement等操作的封装工具类,表示的是一个数据库连接。而SessionFactory大概是数据库连接池的类似吧,就是创建管理Session工厂。
而request().getSession()中的Session的类型应该是HttpSession()是jsp的九大内置对象之一,代表的意义是会话。个人感觉HttpSession()是一个web交互的自定义容器,web赋予了它特定的意义。