지연로딩과 즉시로딩의 선택
더보기
지연로딩만을 사용하는 것이 좋다.
지연로딩을 사용하면 성능상의 이점이 있다.
즉시로딩을 사용하게 되면 쿼리가 복잡해져서
해석하기 어려워지는 단점이 있다.
지연로딩 설정하기
더보기
@Entity
public class Member(){
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn
private Team team;
}
연관관계 매핑(@ManyToOne) 애너테이션에
fetch 속성을 사용해서 지연로딩을 설정한다.
지연로딩의 속성값은 FetchType.LAZY이다.
즉시로딩 대신 fetch조인 사용하기
더보기
즉시 로딩이 필요한 경우에는
즉시 로딩 대신 fetch 조인을 사용한다.
반응형
'JPA' 카테고리의 다른 글
[ JPA ] JPQL - 문법 (0) | 2022.02.06 |
---|---|
[ JPA ] 영속성전이와 고아객체 설정하기 (0) | 2022.02.06 |
[ JPA ] 지연쓰기 (0) | 2022.02.06 |
[ JPA ] 엔티티 매핑 - 연관관계 매핑하기 ( 다대다 , 단방향 ) (0) | 2022.02.05 |
[ JPA ] 엔티티 매핑 - 연관관계 매핑하기 ( 일대다 , 단방향 ) (0) | 2022.02.05 |