| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.its.op.model.entity;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Getter;
- import lombok.NoArgsConstructor;
- import org.hibernate.annotations.ColumnDefault;
- 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;
- import java.io.Serializable;
- @DynamicInsert
- @DynamicUpdate
- @Getter
- @NoArgsConstructor
- @Builder
- @AllArgsConstructor
- @Entity
- @Table(name = "TB_CMMN_CLSF_CD")
- public class CmmnClsfCd implements Serializable {
- @Id
- @Column(nullable = false, unique = true, length = 5)
- private String CMMN_CLSF_CD; // N VARCHAR2(5) N 공통 분류 코드
- @Column(length = 7)
- private String MSG_TYPE_CD; // N VARCHAR2(7) Y 메시지 유형 코드
- @Column(nullable = false, length = 100)
- private String CMMN_CLSF_KOR_NM; // N VARCHAR2(100) Y 공통 분류 한글 명
- @Column(length = 100)
- private String CMMN_CLSF_ENGL_NM; // N VARCHAR2(100) Y 공통 분류 영문 명
- @Column(length = 7)
- private String USE_SYST_CD; // N VARCHAR2(7) Y 사용 시스템 코드
- @Column(length = 600)
- private String RMRK; // N VARCHAR2(600) Y 비고
- /*
- @Transient
- @Column(length = 1)
- */
- @Column(columnDefinition = "CHAR", length = 1)
- @ColumnDefault(value = "Y")
- private String USE_YN; // N CHAR(1) Y 'N' 사용 여부
- /*
- @OneToMany(mappedBy = "cmmnClsfCd", cascade = CascadeType.ALL)//, fetch = FetchType.EAGER)
- //@Fetch(FetchMode.JOIN)
- private List<CmmnCd> cmmnCds = new ArrayList<>();*/
- }
|