상품 도메인 개발

shinyeongwoon·2022년 12월 29일
0

Spring MVC 예제 실습

목록 보기
3/12

상품 도메인 개발

Item - 상품 객체

경로 : hello.itemservice.domain.item

package hello.itemservice.domain.item;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

// DTO 제외 핵심 도메인에서 @Data는 주의할 필요가 있다.
// 보통은 @Getter와 @Setter로 나눠 등록 후 사용한다.
@Data
public class Item {
    private Long id;
    private String itemName;
    private Integer price;
    private Integer quantity;
	
    // 자바는 기본 생성자외 다른 생성자가 있는 경우 기본 생성자를 생성해주지 않는다.
    public Item() {}
	
    // id는 자동으로 등록할 예정 (고유번호)
    // 나머지는 생성자를 통해 등록 가능하도록 생성자 선언
    public Item(String itemName, Integer price, Integer quantity) {
        this.itemName = itemName;
        this.price = price;
        this.quantity = quantity;
    }
}

0개의 댓글