JPA 프록시1 JPA - 프록시 Member를 조회할 때 Team도 함께 조회해야 할까? Member와 Team이 연관관계를 가짐 Member 객체만 필요한 상황 Team까지 메모리에 올라오면 리소스의 낭비 이때 지연로딩을 사용한다면? Team을 지연로딩으로 처리 Team을 제외한 Member의 상태만으로 로직 처리 리소스의 낭비를 줄임 지연로딩을 이해하기 위해 먼저 프록시를 이해해보자 프록시 기초 • 뒤에 나올 지연로딩이라는 기술을 가능하게 하는 것이 프록시이다 • em.find() vs em.getReference() • em.find(): 데이터베이스를 통해서 실제 엔티티 객체 조회 • em.getReference(): 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 프록시 특징(1) • 실제 클래스를 상속 받아서 만들.. 2022. 4. 11. 이전 1 다음