///////
Search
Duplicate

데이터 상태 관리

속성
기본 Domain 구성 가이드
답변 완료 여부 또는 인지 여부
질문 또는 인지 이유
테이블 설계 시 데이터 자체의 “status”(=상태) 를 판단하는 컬럼기획적 상태를 판단하는 컬럼구분지어져야해요. ex) 1. orderStatus(=주문상태) 컬럼과 status(=상태) 컬럼 2개를 만든다. 2. orderStatus 에서는 주문접수(입금대기), 결제완료(입금완료), 상품준비중, 배송준비중, 배송중, 배송완료, 리뷰작성대기중, 환불준비중, 환불완료 등을 관리한다. 3. status에서는 활성화, 삭제 를 관리한다.
package com.cmc.sparky.scrap.domain; import com.cmc.sparky.user.domain.User; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; @Entity @Getter @Setter @NoArgsConstructor public class Tag { @Id @GeneratedValue @Column(name="tagId") private Long id; @Column(nullable = false) private String name; private String color="#ffffff"; @ManyToOne @JoinColumn(name="userId") private User user; }
Java
복사
우리 플랫폼 특성 상 삭제 외의 status가 필요하지 않지만
구별을 하기 위한 tag는 존재함 즉, tag와 status를 구별해서 사용 중입니다.