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

u4458u님의 프로필 이미지

작성한 질문수

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

주문, 주문상품 엔티티 개발

OrderItem 상태? 부모의 상태로 참고 가능?

23.08.20 15:22 작성

·

276

0

안녕하세요

실전! 스프링부트와 JPA 활용 1편 강의를 수강 중인데요.

섹션6 주문도메인 개발 중 '주문, 주문상품 엔티티 개발' 강의에서 08:13쯤에 OrderItem에도 상태가 필요하다고 하셨는데 여기서 상태값은 무엇을 말하시는 걸까요?

OrderStatus.CANCLE처럼 Enum형식의 상태값을 모아놓은 필드를 말씀하시는 건가요? 맞다면 어떤 상태값이 OrderItem에 들어갈수 있을까요? 주문취소 같은 건 Order에 들어가있고 어떤 값이 필요한지 모르겠습니다.

 

그리고 바로 그 말씀에 뒤이어 부모 상태로 참고가 가능하다고 하셨는데 어떤 부모의 상태를 말씀하시는 건지 모르겠습니다.

 

답변 부탁 드립니다.

답변 1

0

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

2023. 08. 21. 16:29

안녕하세요. u4458u님

요구사항에 따라서 OrderItem에도 주문이나 취소 같은 상태가 있는 것도 좋다는 뜻입니다. 예를 들어서 상품 하나하나를 따로 취소하는 기능이 필요하다면 OrderItem에 각각 주문 상태가 있어야 합니다. 이번 예제에서는 특정 상품을 부분 취소하는 기능이 없기 OrderItem이 주문 상태(주문, 취소 등등)를 가지지 않도록 때문에 단순하게 구현했습니다. 그래서 부모인 Order를 취소하면 모든 것이 취소됩니다.

감사합니다.

u4458u님의 프로필 이미지

작성한 질문수

질문하기