개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (192)
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (67)
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

제네릭 상속 람다식 DSL 인터페이스 JPA 통합 테스트 Enum 가변인수 최적화 스트림 영속성 람다 Collector 백프레셔 배열 조인 단위 테스트 메서드 참조 이펙티브 자바

최근글

댓글

공지사항

아카이브

영속성 전이(1)

  • JPA - 즉시 로딩과 지연 로딩, 영속성 전이, 고아 객체

    프록시 객체는 주로 연관된 엔티티를 지연 로딩할 때 사용한다. 회원 엔티티를 조회할 때 팀 엔티티가 필요하지 않다면 팀 엔티티는 지연 로딩 하는 것이다. 1)즉시 로딩 : 엔티티를 조회할 때 연관된 엔티티도 함께 조회한다. - 예 : em.find(Member.class, "3L") 를 호출할 때 회원 엔티티와 연관된 팀 엔티티도 함께 조회한다. - 설정 방법 : @ManyToOne(fetch = FetchType.EAGER) 2) 지연 로딩 : 연관된 엔티티를 실제 사용할 때 조회한다. - 예 : member.getTeam().getName() 처럼 조회한 팀 엔티티를 실제 사용하는 시점에 JPA가 SQL을 호출해서 팀 엔티티를 조회한다. - 설정 방법 : @ManyToOne(fetch = FetchT..

    2024.01.19
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바