728x90
반응형
즉시 로딩
-
JPA - 프록시와 연관관계(즉시 로딩, 지연 로딩, CASCADE)Spring/JPA 2022. 3. 10. 13:12
프록시와 연관관계 프록시 즉시 로딩과 지연 로딩 영속성 전이(CASCADE)와 고아 객체 프록시 프록시란? 실제 클래스를 상속받아서 만들어지는 객체 실제 객체의 참조(target)를 보관 프록시 객체를 호출하면 프록시 객체는 실제 객체의 메서드 호출한다. em.find()와 em.getReference() 차이 - em.find() : 데이터베이스를 통해서 실제 엔티티 객체 조회 - em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 프록시 객체의 초기화 프록시 객체는 처음 사용할 때 한 번만 초기화된다. 프록시 객체를 초기화 할 때, 프록시 객체가 실제 엔티티로 바뀌는 것이 아닌 프록시 객체를 통해서 실제 엔티티에 접근한다. 프록시 객체는 원본 엔티티를 상속받..