Proxy1 JPA Basic - 6 프록시 타입 체크 시 , 같은 객체를 조회해도 em.find 와 em.Reference(Proxy) 객체 값이 차이가 있기 때문에 값은 같더라도 다르다고 나오게 된다. -> instanceof 로 비교. 하지만 하나의 트랜잭션 안에서는 find 와 Reference 비교를 하게 되면 == 으로 비교해도 똑같다. -> proxy 가 아닌 실제 엔티티 반환 영속성 컨텍스트를 꺼버리면(em.close , em.detach) -> exception 이 터지게 된다. 초기화 여부는 EntityManagerFactory 를 통해서 조회. ※ 프록시는 실제로 사용하는 경우는 많지 않지만 즉시 로딩과 지연 로딩을 이해하기 위해서 필요한 과정. 즉시 로딩 & 지연 로딩 지연 로딩 @ManyToOne(fetch = Fet.. 2021. 12. 30. 이전 1 다음