Sangwon Coding

Spring Boot - JPA Enum 형태의 값 관리 본문

Spring/Spring Boot (어드민 페이지)

Spring Boot - JPA Enum 형태의 값 관리

SW1 2020. 1. 1. 20:31

UserStatus.java

package com.example.study.model.enumclass;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum UserStatus {

    REGISTERED(0,"등록","사용자 등록상태"),
    UNREGISTERED(1,"해지","사용자 해지상태")
    ;

    private Integer id;
    private String title;
    private String description;
}

 

ItemStatus.java

package com.example.study.model.enumclass;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ItemStatus {

    REGISTERED(0,"등록","상품 등록 상태"),
    UNREGISTERED(1,"해지","상품 해지 상태"),
    WAITING(2,"검수(대기)","상품 검수 상태")
    ;

    private Integer id;
    private String title;
    private String description;
}

 

OrderType.java

package com.example.study.model.enumclass;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum OrderType {

    ALL(0,"묶음","모든 상품을 묶음 발송"),
    EACH(1,"개별","모든 상품을 준비되는대로 발송")
    ;

    private Integer id;
    private String title;
    private String description;
}

 

 

 

UserStatus 를 적용하고 정상적으로 결과가 나오는 것을 확인할 수 있음.

Comments