springEntity매핑1 [TIL] 240102 RawJPA로 개발하기 2 (Cascade, OrphanRemoval, Fetch) Cascade (영속성 전이) Cascade와 OrphanRemoval의 One쪽에서 사용 OrphanRemoval (고아객체 제거) ✔️ 영속성 전이 최강조합 orphanRemoval = true + Cascade.ALL Fetch 연관 관계 매핑시 연관된 엔티티를 언제 가져오는지 지정 Many쪽에서 지정 - EAGER (즉시로딩) : 성능 문제 유발할 수 있음 - LAZY (지연로딩) : 부모 엔티티를 조회할때 자식 엔티티가 로드되지 않다가 자식 엔터티에 접근하는 시점에서 로드됨 @ManyToOne(fetch = FetchType.LAZY) // 또는 FetchType.EAGER @JoinColumn(name = "다른 엔터티의 컬럼") private OtherEntity otherEntity; 2024. 1. 4. 이전 1 다음