持久化里面的session指的是

[复制链接]
查看11 | 回复3 | 2011-7-11 19:46:06 | 显示全部楼层 |阅读模式
我记得之前在写request,response时里面有个session,在hibernate里面也有一个session,但是我区别不了这两个session是什么概念,与持久化有什么关系

回复

使用道具 举报

千问 | 2011-7-11 19:46:06 | 显示全部楼层
request使用的session是用来记住一次用户会话的,同一个用户在没关掉浏览器前发送的每次request都会使用同一个session对象来记住各种状态。hibernate的session是连续操作数据库时用的一个上下文对象,比如在一次request请求中,程序要操作多次数据库,要查,要改,要保存,就可以用同一个session来进行操作,这样当发生重复查询时,session可以起到缓存作用,比如你用同一个session查了两次User表,第二次就不会再发sql了,而是直接用session中保存的第一次查询结果返回给你。hibernate的session可以记住你对数据库的各种操作,再一次性提交到数据库操作。...
回复

使用道具 举报

千问 | 2011-7-11 19:46:06 | 显示全部楼层
Session在英文中的解释叫做“会话”。何为会话呢?你可以理解成“保持着对话双方的一种协议状态的关系”。当然了,这是一种计算机上的表示,不同的领域或许有不同的解释吧。这里姑且这样理解。按照上述定义,在客户端Client和Server之间进行会话关系的维护,我们叫做“Session”。(这种关系的维系的具体细节,你可以参考下“浏览器会话S...
回复

使用道具 举报

千问 | 2011-7-11 19:46:06 | 显示全部楼层
http里的session是是由服务器维护的浏览器会话的状态。hibernate里的session可以理解为数据库连接的上下文,由session具体负责数据库的各种操作。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行