package com.its.op.model.entity; import com.its.op.model.dto.LeglHldyInfrDto; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @DynamicInsert @DynamicUpdate @Getter @NoArgsConstructor @AllArgsConstructor @Entity @Table(name = "TB_LEGL_HLDY_INFR") public class LeglHldyInfr { @Id @Column(nullable = false, unique = true, length = 8) private String YMD; // N VARCHAR2(8) N 년월일 private String DAY_TYPE_CD; // N VARCHAR2(7) Y 요일 유형 코드 private String LEGL_HLDY_NM; // N VARCHAR2(30) Y 공휴일 명 private String RMRK; // N VARCHAR2(200) Y 비고 public LeglHldyInfr(String YMD) { this.YMD = YMD; } public void updateInfo(LeglHldyInfrDto.LeglHldyUpdateReq req) { //this.YMD = YMD; this.DAY_TYPE_CD = req.getDAY_TYPE_CD(); this.LEGL_HLDY_NM = req.getLEGL_HLDY_NM(); this.RMRK = req.getRMRK(); } }