[JPA] 프록시


[JPA] 프록시

프록시 - Member 엔티티를 조회할 때 불필요하게 team까지 조회를 계속하게 되면 DB 성능에 영향을 미치게 된다. - Member만 조회할 수 있게 JPA에서는 지연 로딩과 프록시라는 개념을 사용한다. em.getReference() - 지연 로딩을 이해하기 위해서는 프록시 개념을 제대로 이해해야 한다. - em.find()는 DB를 통해서 실제 엔티티 객체를 조회하는 메서드 -> 즉 DB까지 직접 접근 - em.getReference()는 DB까지 접근하지 않고 프록시 엔티티 객체를 조회하는 메서드 - em.getReference()로 조회를 하면 실제로 필요한 시점에 데이터베이스에 쿼리가 나간다. - getClass()로 객체를 확인하면 HibernateProxy 객체이다. 프록시 특징 - 프록시는 실..........



원문링크 : [JPA] 프록시