jpa proxy1 [JPA] 프록시 1. 프록시 프록시는 실제 엔티티 대신에 사용되는 객체로서, 원본 엔티티를 상속받습니다. 이제부터 프록시를 왜 사용하는지에 대해서 알아보도록 하겠습니다. 다음과 같은 Member Entity와 Team Entity가 있을때 Member를 조회할때 Team도 같이 가지고 올수도 있고, Member만 가지고 올 수 있습니다. em.find() vs em.getReference() em.find(): 데이터베이스를 통해서 실제 엔티티 객체 조회 em.getReference(): 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 em.find는 진짜 객체를 찾아줍니다. 결론적으로는 em.getReference는 DB에 쿼리가 안나가는데 객체가 조회가 됩니다. getReference를 하는 시점에는 데이터베.. 2020. 4. 22. 이전 1 다음