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

양동훈님의 프로필 이미지
양동훈

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 도메인 개발

id를 제외한 생성자 만들기

작성

·

548

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]

안녕하세요. 강의를 듣던 중, 잘 이해하지 못한 부분이 있어 질문 드립니다.

1:07초에서 영한님께서
"id를 제외한 생성자를 하나 만들겠습니다."라고 하셨는데, 생성자를 만들때 id를 제외하는건지 여쭤봅니다.

다음에 작성하는 ItemRepository에서 setId, getId에서 생성자를 만들었기 때문인가요??

감사합니다.

답변 2

1

안녕하세요. 양동훈님, 공식 서포터즈 OMG입니다.


Sang-Uk Lee 님의 답변을 참고해주세요 ^^

image

감사합니다.

1

ID is supposed to be created and populated from DB, so it is not expected to be given when Constructor is called.

In this class, the item.seId(++sequence) simulate what DB does. But in the real repository class, ID will be populated by the DB. Either way, ID is not expected to be passed which is the reason Constructore does not have the parameter in its method signature.

양동훈님의 프로필 이미지
양동훈

작성한 질문수

질문하기