반응형
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 | 31 |
Tags
- 플러터 공부
- 기술공부
- 스프링공부
- 알고리즘공부
- JPA 공부
- 스프링부트공부
- querydsl
- 프로그래머스
- Kafka
- 기술면접공부
- K8S
- 코테준비
- 스프링부트
- DDD
- JPA
- 자바공부
- 카프카
- JPA스터디
- Axon framework
- JPA공부
- JPA예제
- nestjs
- nestjs스터디
- 플러터 개발
- Flutter
- 코테공부
- 스프링
- nestjs공부
- 스프링 공부
- 자료구조공부
Archives
- Today
- Total
목록spa orphanRemoval (1)
DevBoi
JPA orphanRemoval 이란?
onetoone 관계의 두 객체가있었다. 둘은 조인을 하고있었고 연결된 다른 객체를 삭제하려고 delete 쿼리를 날렸지만 되지않았다. 당연히 안된다. 이건 JPA를 떠나서 DB 제약조건 때문에 안되는것이다. 바로, 연결된 다른 객체에서 값을 잃어버리기 때문이다. 그래서 찾아본 결과 JPA orphanRemoveal을 제공해준다. 이게 무엇이냐? @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.EAGER) @JoinColumn(name="post_comment_id") private PostComment postComment; 이런식으로 고아 객체 트루로 주게되면 post에서 하위값을 null로 set하고 저장하면 ..
Develop/[JPA]
2023. 1. 9. 15:42