`

load和get

阅读更多
get找不到时,返回NULL.。继续访问对象的属性时,会报NullPointException异常。
get先到缓存(session缓存/二级缓存)中去查,如果没有就到DB中去查(即马上发出sql)。总之,如果你确定DB中有这个对象就用load(),不确定就用get()(这样效率高)
 
load找不到时,返回代理对象。继续访问对象的属性时,会报ObjectNotFoundException异常
延迟加载
load先到缓存(session缓存/二级缓存)中去查,如果没有则返回一个代理对象(不马上到DB中去找),等后面使用这个代理对象操作的时候,才到DB中查询,这就是我们常说的 load在默认情况下支持延迟加载(lazy)
 
我建立了个群 622539266 JAVA知识交流,有在学JAVA的,或是想学JAVA的,可以加进来哦。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics