지연로딩1 JPA - 즉시 로딩과 지연 로딩 1. 지연 로딩 (LAZY) Member를 조회할 때 Team도 함께 조회해야 할까? 단순히 member 정보만 사용하는 비즈니스 로직 println(member.getName()); 지연 로딩 LAZY을 사용해서 프록시로 조회 @Entity public class Member { @ManyToOne(fetch = FetchType.LAZY) //** @JoinColumn(name = "TEAM_ID") private Team team; ... } 이렇게하면 Member는 DB에서 가져오고 Team은 프록시 객체로 가져온다 된다. 그리고 Team을 사용하는 시점에 DB에서 가져온다. ※ getTeam()에서는 Team을 가져오지 않고, Team의 필드나 메서드를 터치했을때 초기화된다. 2. 즉시 로딩 (.. 2022. 4. 11. 이전 1 다음