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

bk님의 프로필 이미지

작성한 질문수

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

엔티티 설계시 주의점

연관관계 메서드 질문

해결된 질문

19.10.30 20:01 작성

·

228

4

예제에서는 Entity에 Setter가 존재하여

Entity class 내에 set이 가능했지만...

강의에서 강조했듯이 Setter를 제거하고

DTO를 사용을 하게된다면 연관관계 메서드는 DTO내에 존재하게 되는건가요?

아니면 생성자나 builder를 통해서 set 하게 되는걸까요?

답변 1

2

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

2019. 10. 31. 00:12

안녕하세요 bk님^^

Setter를 최대한 제거하도록 노력하는 것이 좋습니다.

하지만 엔티티를 꼭 변경해야 한다면 Setter를 사용하거나 별도의 데이터를 변경하는 메서드는 명시적으로 필요합니다.

그래서 결국 연관관계 메서드는 엔티티에 존재하는 것이 맞습니다.

나중에 고민하시는 구조가 있다면, 예제 코드와 함께 고민 포인트를 올려주시면 상황에 맞는 더 자세한 답변을 드릴께요^^

감사합니다.

bk님의 프로필 이미지

작성한 질문수

질문하기