Spring, Lazy Loading 사용하는 방법 / 외래키로 연결된 테이블의 데이터 같이 가져오는 방법(JPA)
Lazy Loading Lazy Loading(지연 로딩)은 JPA에서 연관된 엔터티를 실제 사용할 때 로드하는 방식즉, 처음에는 프록시 객체만 생성해 두고, 해당 필드에 접근할 때 쿼리를 실행한다. Lazy Loading을 사용하려면 @ManyToOne, @OneToMany, @OneToOne, @ManyToMany 관계에서fetch = FetchType.LAZY 옵션을 설정하면 된다.(기본적으로 @ManyToOne과 @OneToOne은 FetchType.EAGER, @OneToMany와 @ManyToMany는 FetchType.LAZY입니다.) FetchType.LAZY 는 필요할 때만 조인 테이블을 조회하며, 기본 키는 바로 접근할 수 있어서 불필요한 조인을 피할 수 있다.▹ 조회되는 모든 행마다 ..