강의

멘토링

커뮤니티

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

blossom_mind님의 프로필 이미지
blossom_mind

작성한 질문수

스프링 데이터 JPA

JPA 프로그래밍 4. 관계 맵핑

질문이 있습니다

작성

·

160

0

게시판에 글상세페이지의 댓글을 구현하고 있는데요 

Board가 부모글

comment가 댓글이라고 가정을 했을시에 

 

부모글 하나에 댓글 여러개니 1:N 관계 자나요 ?

그러면 이럴경우에 주인은 어느쪽으로 해야될까요 

 

댓글을 저장할때요..insert가 들어가는곳이 댓글쪽이니까 

Comment클래스가 주인이 되서 ManytoOne이 되야 하는걸까요 ?

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

1대다 관계에서 어느 한쪽이 반드시 관계의 주인이어야 한다는 규칙 같은건 없어요. 두 엔티티 중에 어느쪽에서 해당 관계를 관리하고 싶은지 고민해 보셔야 합니다. 그리고 그쪽으로 주인으로 설정하는게 좋겠죠.

말씀하신대로 Board에 대한 FK를 Comment에 두고 댓글 저장할 때 관계가 맺어지게 하려면 Comment가 주인이 되는게 맞는거 같네요.

blossom_mind님의 프로필 이미지
blossom_mind

작성한 질문수

질문하기