[JPA] 프록시와 지연로딩
대리 프록시는 실제 개체를 가리키는 가짜 개체입니다. 실제 클래스를 상속받아 생성되며 실제 클래스와 동일한 외형을 가집니다. 프록시 객체는 실제 객체(목적지)에 대한 참조를 유지합니다. 따라서 프록시 개체를 호출하면 프록시 개체가 실제 개체의 메서드를 호출합니다. jpa에서 프록시 엔터티 개체를 호출하는 메서드는 em.getReference()입니다. em.find()는 데이터베이스를 통해 실제 엔터티 개체를 검색하지만 em.getReference()는 데이터베이스 조회를 지연시키는 가짜(프록시) 엔터티 개체를 검색합니다. … Read more