Java 개발 블로그

  • 홈
  • 태그
  • 방명록

jpa lazy 1

즉시 로딩과 지연 로딩

지연 로딩 @ManyToOne(fetch = FetchType.LAZY) 해당 객체는 프록시 객체로 생성되며, get 할때 쿼리를 수행하여 가져옴. @BatchSize(int) 로 쿼리를 하나만 수행하게 할 수 있다. 즉시 로딩 @ManyToOne(fetch = FetchType.EAGER) 연관된 엔티티 객체 조회시 하나의 쿼리로 조회하며, 엔티티 객체가 된다. JPQL에서 (1 + N) 문제를 일으킨다.(호출하지 않은 쿼리도 EAGER 매치가 된 객체 쿼리가 수행됨) 따라서 상상하지 못한 쿼리가 수행됨. *** 실무에서는 지연 로딩을 사용하라 @ManyToOne, @OneToOne은 기본이 즉시 로딩 -> 지연 로딩으로 설정 @OneToMany, @ManyToMany는 기본이 지연 로딩 JPQL fe..

JPA/JPA 2020.06.09
1
더보기
프로필사진

  • 분류 전체보기 (191)
    • JAVA (86)
      • JAVA (21)
      • Java Stream (6)
      • Reactor (11)
      • 알고리즘 (42)
      • 이펙티브 자바 3 (4)
    • SpringFramework (36)
      • Spring (22)
      • WebFlux (1)
      • JUnit Test (13)
    • DB (5)
      • Oracle (4)
      • MySql (1)
    • JPA (40)
      • JPA (22)
      • JPQL (11)
      • queryDsl (7)
    • SERVER (14)
      • Linux (2)
      • Docker (3)
      • Jenkins (1)
      • Kubernetes (3)
      • Redis (2)
    • nGrinder (1)
    • JavaScript (0)
    • Swagger (1)
    • 개인 프로젝트 (1)
    • FrontEnd (4)
      • Thymeleaf (4)
    • Study (1)

Tag

jpa lazy, spring swagger2, security 설정, JPA 조건문, 조건매칭, FetchType.EAGER, reactor blocking io, 쿠버네티스, springsecyrity, Spring, JPA, java, Kubernetes, jenkins 자동 배포, jpa merge, sprintsecurity 설정, JUnit, JPA like, 스웨거2, FetchType.LAZY,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바