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

백린이님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

SQL 중심적인 개발의 문제점

영속성 전이

23.10.10 19:20 작성

·

217

·

수정됨

0

영속성 전이를 사용해야할 경우에 대해서 2가지 조건을 언급하셨는데,

1) 단일 소유자일 때

2) parent와 child의 lifecycle이 유사할 때,

 

그러면, 영속성 전이가 필요 없는 경우는

게시판에서 글과 댓글이 있을 때, 글과 댓글이 생명주기가 같지 않을 경우, 예를 들어, 글이 삭제되었어도, 데이터 수집을 위해 댓글은삭제되지 않는 다는 정책이 있다면, 굳이 영속성 전이가 필요없을까요?

답변 1

0

y2gcoder님의 프로필 이미지

2023. 10. 11. 09:27

안녕하세요. linky dev님, 공식 서포터즈 y2gcoder입니다.

말씀하신 것처럼 생명주기가 다를 때, 그리고 댓글을 소유하고 있는 엔티티가 글 뿐만이 아닐 때(게시자가 소유하고 있을 수도 있을 것 같습니다)는 영속성 전이를 사용하지 않는게 낫다고 생각합니다.

영한님의 답변(링크)과 같이 기본적으로는 영속성 전이를 사용한다, 필요없다 보다는 기본적으로는 영속성 전이를 사용하지 않고 가되, 트레이드-오프와 위의 조건을 고려하여 영속성 전이를 이 부분에 사용할 수 있냐는 관점으로 접근하는 편입니다.

감사합니다.