더 빠른 검색 쿼리를 얻기 위해 OneToMany 및 ManyToOne 관계에 대한 최대 절전 모드를 설정하는 최적의 방법은 누구에게 알 수 있습니까? OneToMany (mappedBy = ...)를 사용하기 위해 기본 릴레이션을 그대로 두어야합니까? 아니면 최적의 결과를 내기 위해 다른 방법이 사용됩니다.최대 절전 모드에서 OneToMany ManyToOne 관계를 설정하는 최적의 방법
나는 엔티티 트리를 가지며 주어진 노드 아래의 모든 관계를 가능한 빨리로드하려고합니다.
음. 그 반대의 경우 : 비 n + 1 선택을 피해야합니다. 조인을 사용하면 캐시를 사용하지 않으므로 글을 읽는 것보다 자주 읽는 경우 성능이 크게 저하됩니다. 일반 규칙 : 일반적인 요구 사항이없는 경우 lazy = true 및 fetch = select를 사용하십시오. –
당신은 "그 반대"를 의미합니까? – hvgotcodes
n + 1 선택을 피하고 조인을 사용하는 것이 좋습니다. 반대의 경우는 일반적인 경우 조인을 피하고 2 차 레벨 캐시를 활용하기 위해 선택 또는 하위 선택을 사용해야 함을 의미합니다. –