@Fetchアノテーションを使用する (Hibernate only. spring data jpaでは無視される)

@Entity
public class Parent {
    @OneToMany(mappedBy="parent")
    @Fetch(FetchMode.SUBSELECT)
    private List<Child> children;
    ...
}
FetchMode SELECT文の発行数
SELECT N+1
JOIN 1
SUBSELECT 2

References

JPAとN+1問題

results matching ""

    No results matching ""