码迷,mamicode.com
首页 >  
搜索关键字:load与get方法的区别    ( 2个结果
hibernate load与get方法的区别
它们的方法签名都是一样的,都是按照id查询某一类型的实体对象。区别1:load方法:默认是延迟加载的,它返回的是实体子类的代理对象。get方法:不会延迟加载区别2:load方法不能确定给定id是否真正对应数据库中一条记录,如果记录不存在,会报ObjectNotFoundExceptionget方法查..
分类:Web程序   时间:2015-09-11 06:52:44    阅读次数:142
load()与get()方法的关键区别:
load()与get()方法的区别:    load() 方法查询数据时会先从session缓存(一级缓存)中查找,如果没有找到则会创建代理类,该代理类仅仅初始化了 OID属性,当第一次访问其他属性值时, 则会依次从二级缓存-->数据库查找,直到找到数据,最后将所有属性值赋给代理类。 而get()方法则会直接按照一级缓存-->二级缓存 -->数据库的顺序查找。get()返回的不一定是实体,也...
分类:其他好文   时间:2015-02-03 17:20:21    阅读次数:156
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!