고아객체1 Spring JPA (8) - JPA 프록시와 연관관계 관리, 즉시로딩, 지연로딩, Cascade, 고아 객체 이번 포스팅의 핵심은 지연 로딩!!! 꼭 기억하고 넘어가자 1. Member 를 조회할때 Team 을 함께 조회해야 할까? 아래의 Member 엔티티는 DB 에서 조회 시, team 을 함께 가져오게 된다. 만약 비즈니스상 member 와 team 을 함께 조회해야하는 경우에는 이렇게 함께 가져오는게 잘못된 것이 아니다. 그러나 member 만 조회해와도 충분한 경우, 즉 굳이 team 을 함께 조회하지 않아도 되는 경우에도 team 을 함께 조인해서 가져오는 것은 굉장한 자원 낭비 그 자체! => 이런 문제를 해결하기 위해 사용되는 방식이 JPA 프록시와 지연로딩 기술이다 Member @Entity(name = "teamMember") @Table @Getter @Setter public class M.. Java - SpringJPA 2022. 10. 11. 이전 1 다음 728x90 반응형