Cascade (영속성 전이)
Cascade와 OrphanRemoval의 One쪽에서 사용
OrphanRemoval (고아객체 제거)
✔️ 영속성 전이 최강조합
orphanRemoval = true + Cascade.ALL
Fetch
연관 관계 매핑시 연관된 엔티티를 언제 가져오는지 지정
Many쪽에서 지정
- EAGER (즉시로딩) : 성능 문제 유발할 수 있음
- LAZY (지연로딩) : 부모 엔티티를 조회할때 자식 엔티티가 로드되지 않다가 자식 엔터티에 접근하는 시점에서 로드됨
@ManyToOne(fetch = FetchType.LAZY) // 또는 FetchType.EAGER
@JoinColumn(name = "다른 엔터티의 컬럼")
private OtherEntity otherEntity;
'Java' 카테고리의 다른 글
[TIL] 240101 RawJPA로 개발하기 (1) | 2024.01.01 |
---|---|
[TIl] 231226 Java의 정석 문제풀이 9-10, 9-11 (1) | 2023.12.26 |
[TIL] 231218 Java System.arraycopy 자바의 정석 연습문제 9-6 (0) | 2023.12.18 |
Java의 정석 문제풀이 (오답) [8-7][8,9] Java Exit, RuntimeException, 예외처리 (2) | 2023.12.08 |
[TIL] 231128 Java 예외처리 (0) | 2023.11.28 |