当前位置: 代码迷 >> 综合 >> hibernate的 lazy 和 fetch
  详细解决方案

hibernate的 lazy 和 fetch

热度:60   发布时间:2023-10-17 22:53:18.0

一、fetch参数指定了关联对象抓取的方式是select查询还是join查询

select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询;

join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。
如果你的关联对象是延迟加载的,它当然不会去查询关联对象。

  相关解决方案