JPA/JPA

컬렉션 조회(OneToMany)

lovineff 2020. 6. 9. 10:37

Fetch 조인 사용시 페이징 처리는 하지 말것.

모든 데이터 조회 이후 메모리에서 페이징 처리하므로 큰 장애가 발생할 수 있음.

Fetch 조인 페이징 처리 방법

XtoOne 관계는 모두 Fetch 조인

컬렉션은 지연 로딩으로 조회

fetch 조인 로딩값 개수 설정

spring:
    jpa:
        properties:
            hibernate:
                default_batch_fetch_size: 100 // in 쿼리 갯수 lazy 로딩 값 한번에 호출

복합키는 복합키 클래스를 생성해서 처리해야함.