爪哇狼

博客园 首页 新随笔 联系 订阅 管理

2013年5月26日 #

摘要: 浅谈Hibernate中的几个查询一、load和get方法的区别1、load在查询时,先从一级缓存中寻找与数据索引对应的实体对象,然后构建并返回一个代理对象,当我们真正使用这个代理对象的时候,这时候才会进入二级缓存查找或到数据库加载数据,如果数据库中没有找到则抛出一个ObjectNotFoundException;2、get方法在查询时,同样是先从一级缓存中寻找与数据索引对应的实体对象,如果有则直接返回该实体对象,如果没有则马上进入二级缓存查找或到数据库加载数据,查找到则直接返回查询对象,没有则返回一个null;二、list和iterator1 、list方法会直接直接到数据库中加载数据,然后 阅读全文
posted @ 2013-05-26 21:24 爪哇狼 阅读(1227) 评论(0) 推荐(0) 编辑