Search

Tricky JPA

1 : N 관계에서 child 제거하기

[상황]
1 : N 연관관계를 맺고 있고 (cascade=ALL, orphanRemoval=true 는 상황, 이 옵션이 아니어도 동일 현상이 있음)
[행동]
N 쪽 원소를 직접 delete 하려고 하면
[현상]
삭제되지 않는다.
[예시 코드]
val parent = parentRepository.findById(..) val child = childRepository.findById(..) childRepository.delete(child) // 동작하지 않는다. 여전히 Parent가 child를 갖고 있기 때문
Kotlin
복사