
常见面试题
iteye_4181
这个作者很懒,什么都没留下…
展开
-
Query中list和iterator的区别
1.返回的类型不一样,list()返回List,iterate()返回Iterator。2.获取数据的方式不一样,list()直接查询数据库,iterate()会先到数据库中把ID都取出来,查询非ID数据时,会先到缓存中找,没有则以ID为条件发送sql到数据库检索,所以查询次数为N+1.3.iterate会查询二级缓存,list只会查询一级缓存。4.list()中返回的是实体对象,...原创 2016-07-01 19:19:55 · 189 阅读 · 0 评论 -
hibernate中get和load方法的区别
1.从返回将结果: load方法检索不到数据抛出org.hibernate.ObjectNotFoundException异常,get方法检索不到数据返回null。 2.从检索机制: get 方法和 find 方法都是直接检索数据库,而load方法会先查找 session的persistent Context中是否有缓存,有则直接返回,没有则判断是否是lazy,不是...原创 2016-07-01 19:24:05 · 161 阅读 · 0 评论