인프런 커뮤니티 질문&답변

인프러너님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 설계시 주의점

cascade관련해서 문의드립니다.

21.12.07 16:13 작성

·

242

1

cascade를 사용하는곳이 FK 가 없는곳이라고 생각하면 맞을까요?

FK가 없는곳이면 부모Entity라고 생각을 하면 될 것 같은데.
여기서 부모라고하면 변경되는 주체(?)를 표현한 것인데.

예를들어 게시판과 첨부파일 테이블이 있다고 한다면
게시판이 부모Entity이고, 첨부파일이 자식Entity라고 생각했을때(게시글을 지우면 첨부파일도 같이 지워지는 구조이기 때문에.. 첨부파일을 지운다고 해서 게시글이 같이 지워진다는 보장은 없으니까요)
이럴 경우에는 게시판Entity에 cascade를 설정하는게 맞는 것 같은데 제가 이해하고 있는게 맞는걸까요?

답변 2

0

인프러너님의 프로필 이미지
인프러너
질문자

2021. 12. 07. 23:53

감사합니다.

0

OMG님의 프로필 이미지

2021. 12. 07. 23:39

안녕하세요. 아버지님, 공식 서포터즈 OMG입니다.

아래 영한님의 설명 참고 부탁드립니다 :)

 

참고)

https://www.inflearn.com/questions/31969


감사합니다.