FetchMode.JOIN FetchMode.SELECT FetchMode.SUBSELECT 的区别

@Fetch(FetchMode.JOIN) 会使用left join查询  只产生一条sql语句
@Fetch(FetchMode.SELECT)   会产生N+1条sql语句
@Fetch(FetchMode.SUBSELECT)  产生两条sql语句 第二条语句使用id in (.....)查询出所有关联的数据

你可能感兴趣的:(JOIN,sql)