session 清空
作者:admin 日期:2008-11-02
session.invalidate(); //清除全部
session.removeAttribute("user");//只清除user
Session.Clear();只是清除Session中的所有数据并不会中止该Session
session.flush()是拿数据库与缓存中的数据同步
当clear后才会引起缓存数据变化..由于Hibernate的flush处理机制,我们在一些复杂的对象更新和保存的过程中就要考虑数据库操作顺序的改变以及延时flush是否对程序的结果有影响。如果确实存在着影响,那就可以在需要保持这种操作顺序的位置加入flush强制Hibernate将缓存中记录的操作flush入数据库,这样看起来也许不太美观,但很有效。
flush()处理机制解释:http://sadflee.bokee.com/5619625.html
session.close();关闭Session
Session的默认时间是20分钟,难怪那天我下楼吃顿饭,程序已经说session无效了。。呵呵
'引用自http://www.52515.net:8088/file.asp?fileid=323137342672713D323030382D332D3426626F61726469643D3132
session.removeAttribute("user");//只清除user
Session.Clear();只是清除Session中的所有数据并不会中止该Session
session.flush()是拿数据库与缓存中的数据同步
当clear后才会引起缓存数据变化..由于Hibernate的flush处理机制,我们在一些复杂的对象更新和保存的过程中就要考虑数据库操作顺序的改变以及延时flush是否对程序的结果有影响。如果确实存在着影响,那就可以在需要保持这种操作顺序的位置加入flush强制Hibernate将缓存中记录的操作flush入数据库,这样看起来也许不太美观,但很有效。
flush()处理机制解释:http://sadflee.bokee.com/5619625.html
session.close();关闭Session
Session的默认时间是20分钟,难怪那天我下楼吃顿饭,程序已经说session无效了。。呵呵
'引用自http://www.52515.net:8088/file.asp?fileid=323137342672713D323030382D332D3426626F61726469643D3132
评论: 0 | 引用: 0 | 查看次数: 1574
发表评论
你没有权限发表留言!