반응형
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
- 기술면접공부
- 플러터 공부
- 카프카
- 스프링공부
- Flutter
- 코테공부
- JPA 공부
- 코테준비
- JPA예제
- 알고리즘공부
- querydsl
- JPA
- Kafka
- DDD
- Axon framework
- 플러터 개발
- K8S
- nestjs공부
- 프로그래머스
- nestjs
- 스프링부트공부
- 스프링
- JPA스터디
- nestjs스터디
- 스프링 공부
- 자료구조공부
- 기술공부
- JPA공부
- 스프링부트
- 자바공부
Archives
- Today
- Total
목록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