작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 서비스 개발
21.08.03 00:20 작성
·
147
0
order메서드에서 매개변수로 itemId 하나만 받으므로 결국엔 order 도메인의 createOrder메서드에서 비록 가변 매개변수로 되어있지만 예제 편의상 order객체는 항상 createOrder메서드에 하나의 orderitem만 매개변수로 넘어가고 orderitems필드는 항상 사이즈가 1인 리스트를 갖게 되는것이라고 이해하면 되는 것인가요????
답변 1
2021. 08. 03. 08:16
안녕하세요. rere님, 공식 서포터즈 OMG입니다.
말씀하신 대로 order클래스는 주문아이템을 리스트로 갖지만
실제 주문이 일어나는 행위는 주문아이템을 1개를 생성, 주문을 1회 발생 시키는 로직이 구현되어있습니다
createOrder 메서드를 보시면 아시다시피 주문 아이템을들 가변인수로 받아서 여러 주문 아이템을 받을 수 있지만 order 메서드를 보면 주문아이템은 1개만 인자로 넘기고 있는 것을 확인하실 수 있습니다.
감사합니다.