@Fetch(FetchMode.JOIN) 会使用left join查询 只产生一条sql语句
@Fetch(FetchMode.SELECT) 会产生N+1条sql语句
@Fetch(FetchMode.SUBSELECT) 产生两条sql语句 第二条语句使用id in (.....)查询出所有关联的数据
FetchMode.JOIN FetchMode.SELECT FetchMode.SUBSELECT 的区别
FetchType解析
最新推荐文章于 2021-10-30 10:27:33 发布
@Fetch注解的不同模式会影响查询方式及产生的SQL数量。JOIN模式采用左连接并仅生成一条SQL;SELECT模式则会产生N+1条SQL;SUBSELECT模式生成两条SQL,其中一条使用ID IN(...)进行关联数据查询。
6769

被折叠的 条评论
为什么被折叠?



