티스토리 뷰
현업에서 strategy = fetch.Lazy ( 지연로딩)으로 모두 맞추고
필요할때 fetch join으로 한번에 불러와 객체 그래프를 간편하게 탐색할 수 있게한다.
fetch.eager (즉시로딩)을 하여도. member를 부를경우 member와 team을 따로 sql해서 불러오게된다.
현업에선 eager전략 쓰지 않음..!
join과 fetch join의 차이점 : 쿼리는 동일하지만 값을 받아올때 join은 object[]로 결과를 분리해서 받게된다. fetchjoin은 객체하나로 깔끔한 객체그래프를 받을 수 있다.
'Spring > JPA' 카테고리의 다른 글
JPQL 표현 및 3개 이상의 테이블 JOIN하기 (0) | 2022.02.23 |
---|---|
JPQL Join 과 Fetch Join 의 차이 (0) | 2021.11.06 |
JPA2 (0) | 2021.09.08 |
JPA (0) | 2021.08.24 |
SQL 중심 개발의 문제점 (0) | 2021.08.23 |