목록CASCADE (1)
개발 기록지
[JPA] 영속성 전이 : CASCADE
영속성 전이란? 특정 엔티티를 영속 상태로 만들때 연관된 엔티티도 영속상태로 만들고 싶을때 영속성 전이를 사용하면 된다. JPA는 CASCADE 옵션으로 영속성 전이를 제공한다. 예를 들어보자. 게시판과 댓글이 서로 연관된 엔티티일때 게시판이 삭제되면 해당 게시판에 달린 댓글 또한 삭제되어야한다. 이 때 영속성 전이를 사용하면 게시판을 삭제할 때 해당 게시판에 댓글 또한 삭제가 된다. 아래 예시를 보면서 이해해보자 아래 코드는 간단한 Post 엔티티와 Comment 엔티티이다. 위의 코드는 하나의 게시판에 댓글 두 개를 등록하는 코드이다. 코드를 보면 댓글과 게시판에 서로 연관관계를 설정해 주었다. 그렇다면 위 코드를 보고 어떻게 쿼리가 날아갈지 예상해보자. 당연히 INSERT문은 한번밖에 날아가지 않을..
JPA
2021. 7. 11. 15:59