연관관계 관리
1) 글로벌 페치 전략 설정
- 모든 연관관계를 지연 로딩으로
- @ManyToOne, @OneToOne은 기본이 즉시 로딩이므로 지연 로딩으로 변경
@ManyToOne(fetch = FetchType.LAZY)
@OneToOne(fetch = FetchType.LAZY)
2) 영속성 전이 설정(cascade = CascadeType.ALL)
- Order -> Delivery를 영속성 전이 ALL 설정
- Order -> OrderItem을 영속성 전이 ALL 설정
// orders를 생성할떄 자동으로 ordersItems를 생성한다.
@OneToMany(mappedBy = "orders", cascade = CascadeType.ALL)
'웹 기술 쌈싸먹기 > JPA' 카테고리의 다른 글
[JPA] 페이징API (0) | 2022.02.09 |
---|---|
[JPA] 다양한 쿼리 방법 (0) | 2022.02.08 |
[JPA] 고아 객체 (0) | 2022.02.08 |
[JPA] CASCADE (0) | 2022.02.08 |
[JPA] 즉시로딩, 지연로딩 (0) | 2022.02.08 |