hibernate随笔(知识盲点)

get与load的区别java 相同点:都是根据对象的id来加载对象 不一样点:当查询id不存在时,get会返回一个null,而load会抛出异常(当加载的id不存在时,get返回空值,load抛出异常) 为何呢? load采用的是延迟加载,get是直接加载。异常是何时报出来的?load采用的是代理模式,load执行完后返回的是一个代理对象,此时不会报出异常,这个代理对象没有被初始化,其中没有目标
相关文章
相关标签/搜索