본문 바로가기
개발/Spring

[jpa] 프록시란 ?

by 상용최 2020. 1. 5.
반응형

프록시란 ? 

- 실제 엔티티 대신에 사용되는 객체로서, 원본 엔티티를 상속받는다.  그렇기때문에 타입체크시에 주의해야함.

 

프록시의 특징

- 프록시 객체는 처음 사용할때 한번만 초기화된다.

- 프록시 객체를 초기화 할 때, 프록시 객체가 실제 엔티티로 변환되는것이 아니라 프록시 객체를 통해서 실제 엔티티 객 체에 접근이 가능한 것이다.

- 영속성 컨텍스트에 실제 엔티티가 이미 존재한다면 getReference()를 호출해도 실제 엔티티를 반환

 

프록시 사용

- 지연로딩때 사용된다.

 

 

출처 : 인프런 - 자바 ORM 표준 JPA 프로그래밍 - 기본편 [김영한]

 

 

반응형

댓글