FetchType1 [Spring-boot JPA] 즉시로딩(EAGER)과 지연로딩(LAZY) 즉시로딩(FetchType - EAGER)은 엔티티를 조회할 때 연관된엔티티를 함께 조회합니다. 상품 Item과 카테고리 Category 엔티티가 N:1관계일 때 상품 테이블에Category 엔티티를 추가할 수 있습니다. 이 때 fetch type을 정할 수 있는데, 이 타입을 LAZY로 설정하면 지연로딩, EAGER로 설정하면 즉각 로딩으로 설정할 수 있습니다. 즉시로딩은 Item 엔티티를 조회할 때 연관된 Category 엔티티를 즉시 조인해서 값을 넣어주게 됩니다. 지연로딩은 Item 엔티티를 조회할 때 연관된 Category 엔티티를 조인하지 않습니다. 즉 값을 넣어주지 않습니다. 대신 이 Category엔티티를 참조할 때 조인 쿼리를 작성하여 값을 넣어줍니다. 필요할 때 넣어준다는 뜻입니다. N.. 2019. 9. 6. 이전 1 다음