///////
Search
Duplicate

데이터 상태 관리

속성
기본 Domain 구성 가이드
답변 완료 여부 또는 인지 여부
질문 또는 인지 이유
데이터 “삭제” 의 경우, 기획상으로 정말 데이터를 “삭제” 하는 경우를 제외하고는 테이블 내에 존재하는 “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 Scrap { @Id @GeneratedValue @Column(name="scpId") private Long id; @ManyToOne @JoinColumn(name="userId") private User user; @Column(length = 1000) private String title; @Column(length = 1000) private String subTitle; @Column(length = 1000) private String memo; @Column(length = 1000) private String imgUrl; @Column(length = 1000) private String scpUrl; private LocalDateTime postDate; private Integer open=1; private Boolean isDeleted=false; private Integer declaration=0; }
Java
복사
Scrap의 경우 진짜 삭제하는 것이 아닌 isDeleted의 Boolean 값으로 관리하고 있다.