JPA proxy - Lazy, Eager loading
Member Entity를 DB에서 조회할 때, Team도 함께 조회해야 하는가? 프록시는 이를 loading방식으로 선택할 수 있게끔 해준다.(뒤에 설명하겠지만 반.드.시 lazy Loading을 하자. 사실 선택 할 수 없음..) 1) 프록시 기초 em.find() vs em.getReference() • em.find(): 데이터베이스를 통해서 실제 엔티티 객체 조회 • em.getReference(): 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 em.find(Member.class, member.getId())의 방식으로 Member를 조회하면, JPA는 여지없이 Member Entity를 데려온다. 하지만 em.getReference()의 방식을 사용하면 JPA는 Member E..
2022.03.30