Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 두수의 합 자바
- 값 타입
- 프로그래머스
- 저장소 복제
- swap 메모리
- 비밀번호 재설정 API
- springboot
- Servlet
- Git
- 자바
- Json 객체
- 저장소 이전
- MySQL
- git 충돌 해결
- 서버 배포
- 스프링부트 OpenAI API
- 페이징 정렬
- 스프링 이메일 전송
- jar빌드
- 넘파이
- Chat GPT
- 우분투
- HttpServletResponse
- JPQL
- github 복제
- 파이썬
- JPA
- api 개발
- MVC
- JDBC
Archives
- Today
- Total
현의 개발 블로그
[프록시와 연관관계 관리] 실전 예제 본문
배운 아래 개념들을 실전 예제에 적용해 보자
영속성 전이 (CASCADE), 고아객체 (OrphanRemoval)
모든 연관관계를 지연로딩으로 변경할 것이다.
@ManyToOne, @OneToOne은 디폴트가 EAGER이므로 지연로딩으로 변경하자
@ManyToOne(fetch = FetchType.LAZY)
영속성 전이를 설정하자
Order -> Delivery에 영속성 전이 옵션을 추가한다.
@OneToOne(fetch =LAZY, cascade = CascadeType.ALL)
@JoinColumn(name = "DELIVERY_ID")
private Delivery delivery;
Order -> OrderItem에 영속성 전이 옵션을 추가한다.
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL)
private List<OrderItem> orderItems = new ArrayList<>();
'스프링부트 이론 > JPA' 카테고리의 다른 글
[값 타입] 임베디드 타입 (0) | 2023.05.29 |
---|---|
[값 타입] 기본 값 타입 (0) | 2023.05.29 |
[프록시와 연관관계 관리] 영속성 전이, 고아객체 (0) | 2023.05.28 |
[프록시와 연관관계 관리] 즉시로딩과 지연로딩 (0) | 2023.05.28 |
[프록시와 연관관계 관리] 프록시 (0) | 2023.05.28 |
Comments