본문 바로가기 메뉴 바로가기

기록하자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기록하자

검색하기 폼
  • 전체글 (69)
    • 개발 (69)
      • Spring (36)
      • Java (3)
      • Kotlin (5)
      • IDE (2)
      • Docker (4)
      • Linux (7)
      • SQL (1)
      • ETC (11)
  • 방명록

지연로딩 (1)
[JPA] - JPA 즉시로딩과 지연로딩(FetchType.EAGER or LAZY)

XXXtoOne 일 경우 기본 FetchType은 EAGER 이고 XXXtoMany 일 경우 FetchType은 LAZY이다. 비즈니스 로직에서 단순히 Member 정보만 사용하는데 Team을 함께 조회하면 아무리 연관관계가 걸려있다해도 손해이다. JPA는 이 문제를 지연로딩(LAZY)을 사용해서 해결한다. 즉시로딩 부터 살펴보자. 즉시로딩(FetchType.EAGER) Member.class @Entity public class Member { @Id @GeneratedValue private Long id; private String name; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn private Team team; public Long getId() {..

개발/Spring 2022. 6. 20. 02:07
이전 1 다음
이전 다음
링크
  • Github
최근에 올라온 글
글 보관함
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Blog is powered by Tistory / Designed by Tistory

티스토리툴바