Proxy1 프록시(Proxy) 프록시실제 클래스를 상속받아서 만들어짐(클래스와 겉모양이 같음)em.find()데이터베이스를 통해서 실제 엔티티 객체 조회em.getReference()데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회그러나 해당 객체를 사용할 때는 쿼리가 나감Entity target = null 프록시 초기화프록시에 값이 없을 때(target = null) 영속성 컨텍스트를 통해 진짜 값을 요청 후 가지고 있음초기화 여부 확인(true, false) : PersistenceUnitUtil().isLoaded(Object entity)조회 등 쿼리가 나감(초기화 이후에는 X, 영속성 컨텍스트를 통해 가져옴)프록시 강제 초기화org.hibernate.Hibernate.initialize(entity)강제 호출 (m.. 2023. 12. 20. 이전 1 다음