[SPRING] JPA Cascade

CHOI IN HO·2023년 12월 29일
0

SPRING

목록 보기
31/45

📌JPA Cascade란?

어떤 엔티티는 다른 엔티티의 존재에 깊게 연관되어 있기도 하다. 가장 대표적인 예로는 '댓글'과 '게시물'의 관계처럼. 댓글 엔티티는 해당 게시물이 삭제되면 같이 사라져야 하는 엔티티이다.

우리는 게시물을 삭제하는 비즈니스 로직을 짤때 다음과 같은 고민을 할 수있다.

  • 게시물을 삭제할 때 댓글을 삭제하는 로직을 번거롭게 항상 작성해 줘야 할까?
  • 실수로 댓글 삭제 로직을 빼먹을 수도 있지 않을까?
  • 보다 좋은 방법이 없을까?

이를 해결하기 위해서 우리는 Cascade를 사용하면 된다.

📌사용방법

profile
개발자기 되기 위해선 무엇이든!

0개의 댓글