读书人

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

发布时间: 2012-08-28 12:37:01 作者: rapoo

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

读书人网 >编程

热点推荐