페치조인: 연관된 객체들을 한번에 가져와서 sql에 보여준다.
@Entity
public class Member {
@Id
private Long id;
private String name;
@ManyToOne
private Team team; // 회원은 하나의 팀에 속함
}
@Entity
public class Team {
@Id
private Long id;
private String name;
}
페치조인
sql의 조인 종류가 아니다.
객체 그래프?
Member에서 Team으로 이어지는 객체 참조 관계
member.getTeam() 처럼 객체를 통해 연관된 객체로 접근하는것
페치조인은 Member와 Team을 한번의 sql로 함께 조회
연관된 객체들을 한번에 가져와서 객체그래프를 완성
N+1 문제를해결할수 있다.
'【와신상담】' 카테고리의 다른 글
[WebSocket] stomp 프로토콜의 작동과정 (0) | 2025.03.07 |
---|---|
[jpa] jpa에서 list 같은 컬렉션을 한번에 조회하지 못하는 이유? (0) | 2025.02.24 |
[jpa] fetch join (0) | 2025.02.19 |
「intelij」 단축키 (0) | 2025.02.13 |
[jpa] 셀프 양방향 연관관계 (0) | 2025.02.13 |