package com.dbnt.faisp.faRpt.model; import com.dbnt.faisp.config.FileInfo; import lombok.*; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import javax.persistence.*; import java.io.Serializable; @Getter @Setter @Entity @NoArgsConstructor @DynamicInsert @DynamicUpdate @Table(name = "fa_rpt_file") @IdClass(FaRptFile.FaRptFileId.class) public class FaRptFile extends FileInfo { @Id @Column(name = "fa_rpt_key") private Integer faRptKey; @Id @Column(name = "file_seq") private Integer fileSeq; @Column(name = "orig_nm") private String origNm; @Column(name = "conv_nm") private String convNm; @Column(name = "file_extn") private String fileExtn; @Column(name = "file_size") private String fileSize; @Column(name = "save_path") private String savePath; @Embeddable @Data @NoArgsConstructor @AllArgsConstructor public static class FaRptFileId implements Serializable { private Integer faRptKey; private Integer fileSeq; } }