转自:http://blog.sina.com.cn/s/blog_9ed7f0d701019b1w.html
问题:什么时候会遇到N+1的问题?
【备注】 Hibernate默认抓取策略是fetch="select",不是fetch="join",这都是为了延迟加载而准备的。
【出现情况】
1)一对多(one-to-many) ,在1的这方,通过1条sql查找得到了1个对象(指的是有N个外键关联),由于关联的存在 ,那么又需要将这个对象关联的集合取出,所以合集数量是n还要发出n条sql,于是本来的1条sql查询变成了 1 +n条 。
【备注】
【出现情况】