JPA - 지연 로딩, 즉시 로딩(LAZY, EAGER)


JPA - 지연 로딩, 즉시 로딩(LAZY, EAGER)

회원만 조회할 때회원 테이블에는 id, username, team의 정보가 있다team은 조회할 필요가 없을 때 회원을 em.find로 조회를 하면team이 join형식으로 계속 조회되기 때문에 성능상 좋지않다 회원 엔티티에 team에다가 fetch = FetchType.LAZY 적용 -> 지연 로딩그러면team에 지연 로딩을 걸었기 때문에 회원 조회하면 team을 제외한 회원만 조회가 된다이 때 팀은 프록시로 생성이 된다팀의 속성을 사용하는 시점에 프록시 객체가 초기화되면서 쿼리문이 나가고 DB에서 값을 가져온다회원과 팀을 같이 조회할 때회원 엔티티에 team에다가 fetch = FetchType.EAGER 적용 -> 즉시 로딩실무에선 지연 로딩..........

JPA - 지연 로딩, 즉시 로딩(LAZY, EAGER)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : JPA - 지연 로딩, 즉시 로딩(LAZY, EAGER)