TIL

Fetch Join

everyday-spring 2024. 10. 8. 16:00

N+1 문제를 해결하기 위한 기능

 

@Query("SELECT DISTINCT t FROM Todo t JOIN FETCH t.managers JOIN t.comments")

List<Todo> findAll();

 

- MultipleBagFetchException

ToMany를 여러개 Fetch Join 하는 경우 발생하는 예외, 1개만 사용해야

ToOne는 여러개 Fetch Join 가능