
8. 프록시와 연관관계 관리
·
Spring/ORM
1. 프록시 1) 프록시 기초 - em.find() vs em.getReference() - em.find() - 데이터베이스를 통해서, 실제 엔티티 객체 조회 - em.getReference() - 데이터베이스 조회를 미루는, 가짜(프록시) 엔티티 객체 조회 2) 프록시 특징 - 실제 클래스를 상속 받아서 만들어짐 → 타입 체크시 주의해야 한다. (== 비교보다는, instance of 사용) - 프록시 객체는 실제 객체의 참조(target)를 보관 - 프록시 객체를 호출하면, 프록시 객체는 실제 객체의 메소드 호출 (프록시 객체에 위임, delegate) - 프록시 객체는 처음 사용할 때, 1번만 초기화 - 프록시 객체를 초기화 할 때, 프록시 객체가 실제 엔티티로 바뀌는 것은 아님. → 프록시 객체..