728x90 JPA 즉시로딩 지연로딩1 [JPA] 즉시로딩, 지연로딩 (JPA N+1문제) 앞서 프록시 포스팅에서 말했던 지연로딩에 대해 더 자세히 알아보자. Team과 Member가 일대다로 연관관계를 갖고있을 때 Member를 조회할 때 마다 해당 Member의 Team도 조회해할 필요가 없다면, 이 지연로딩을 사용하면 된다. 지연로딩은 실제로 Member를 통해 Team에 대한 정보를 읽어와야할 때까지 DB에서 조회를 미루는 개념이다. Member를 조회 할때 Team객체에 프록시 객체를 넣어오고, getTeam 처럼 실제로 team을 호출해야할 때 초기화가 이뤄진다. 지연로딩으로 설정해주기 위해서는 아래와 같이 간단하게 fetch옵션을 LAZY로 설정해주면 된다. public class Member { @ManyToOne(fetch = FetchType.LAZY) // 다대일(membe.. 2022. 9. 22. 이전 1 다음 728x90