본문 바로가기

Server Programming/Spring Boot Full-Stack Programming

[스프링 풀스택 클론 코딩] JPA 즉시로딩과 지연로딩

반응형

사원을 검색할 때, 부서도 조회를 해야하는지

-> 사원 정보만 필요로 한다면, 연관관계가 존재한다고 해도 손해

 

1. 만약 대부분의 경우에 사원정보만 필요하다면

: JPA에서는 지연로딩을 이용. 프록시로 조회해 해결

@ManyToOne(fetch = FetchType.LAZY)

-> 부서 정보가 필요한 시점에 조회가 이루어진다.

 

2. 하지만, 대부분의 경우 함께 필요하다면

@ManyToOne(fetch = FetchType.EAGER)

 

반응형