首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

session中的load()跟get()的区别

2012-08-28 
session中的load()和get()的区别load()和get()的区别:1、如果没有找到,get() 返回null、load抛出ObjectNotFo

session中的load()和get()的区别
load()和get()的区别:
1、如果没有找到,get() 返回null、load抛出ObjectNotFoundException
2、load() 方法充分利用内部的缓存和二级缓存,而get() 方法只使用内部的缓存;所以如果要使用二级缓存的话,则使用load()
3、读取时机不同,load() 采用的延迟机制(load() 语句执行时不读取数据库,只当用到非主键时才去读数据库),get() 不采用延迟机制(get() 语句执行时立即读取数据库)

热点排行