package com.jasamedika.medifirst2000.entities; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.Date; import static javax.persistence.FetchType.LAZY; /** * class Usulan Evaluasi * * @author Lukman Hakim */ @Getter @Setter @Entity @Table(name = "UsulanEvaluasi_T") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class UsulanEvaluasi extends BaseTransaction { @Column(name = "noUsulan", nullable = false, length = 100) @Caption(value = "noUsulan") private String noUsulan; @Column(name = "tglUsulan", nullable = false) @Caption(value = "Tgl Usu") private Date tglUsulan; @Column(name = "namaUsulan", nullable = false) @Caption(value = "namaUsulan") private String namaUsulan; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectRuanganPembuatFk") @Caption(value = "Object Ruangan Pembuat") private Ruangan ruanganPembuat; @Column(name = "ObjectRuanganPembuatFk", insertable = false, updatable = false) private Integer ruanganPembuatId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectPegawaiPembuatFk") @Caption(value = "Object Pegawai Pembuat") private Pegawai pegawaiPembuat; @Column(name = "ObjectPegawaiPembuatFk", insertable = false, updatable = false) private Integer pegawaiPembuatId; @Column(name = "status") private Boolean status; @ManyToOne(fetch = LAZY) @JoinColumn(name = "JenisEvaluasiFK") @Caption(value = "Jenis Evaluasi") private JenisEvaluasi jenisEvaluasi; @Column(name = "JenisEvaluasiFK", insertable = false, updatable = false) private Integer jenisEvaluasiFK; @ManyToOne(fetch = LAZY) @JoinColumn(name = "rekananFK") @Caption(value = "Rekanan FK") private Rekanan rekanan; @Column(name = "rekananFK", insertable = false, updatable = false) private Integer rekananFK; @Column(name = "jenisKasus") private String jenisKasus; @ManyToOne(fetch = LAZY) @JoinColumn(name = "dokumenFK") @Caption(value = "Dokumen FK") private Dokumen dokumen; @Column(name = "dokumenFK", insertable = false, updatable = false) private Integer dokumenFK; }