Entity, 리포지토리, 서비스 개발
주문, 주문 상품 Entity 개발
생성 메서드
@Entity
@Getter
@Setter
public class OrderItem {
...
// 생성 메서드
public static OrderItem createOrderItem(Item item, int orderPrice, int count) {
// 쿠폰 등의 가격 변경 가능성 때문에 객체를 따로 만든다.
OrderItem orderItem = new OrderItem();
orderItem.setItem(item);
orderItem.setOrderPrice(orderPrice);
orderItem.setCount(count);
// 넘어온 것만큼 재고를 뺀다.
item.removeStock(count);
return orderItem;
}
}주문 취소
전체 주문 가격 조회
주문 리포지토리 개발
주문 서비스 개발
주문
cascade 범위
생성 로직
주문 취소
도메인 모델 패턴
트랜잭션 스크립트 패턴
Last updated