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

세움.프로그래멍님의 프로필 이미지

작성한 질문수

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

엔티티 설계시 주의점

Category 연관관계 편의메서드

작성

·

391

1

category에 연관관계 편의 메서드 만드실 때 

public void addChildCategory(Category child){
this.child.add(child);
child.setParent(this);
}

이렇게 만드셨는데.. 

public void setParent(Category parent) {
this.parent = parent;
parent.getChild().add(this);
}

이렇게 만들어도 되는거죠?

만약 된다면 왜 첫번째 처럼 만드셨는지 궁금합니다..

항상 잘 듣고 있습니다!

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

네 둘중 원하시는 방법으로 만들면 됩니다^^

이게 명확한 기준이 있다기 보다는, 서비스 로직(Category를 호출하는 클라이언트)을 작성할 때 더 이해하기 쉬운 방법을 선택 하는 것을 저는 권장합니다.