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 Komponen * * @author Lukman Hakim */ @Getter @Setter @Entity @Table(name = "UsulanEvaluasiKomponen_T") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class UsulanEvaluasiKomponen extends BaseTransaction { @ManyToOne(fetch = LAZY) @JoinColumn(name = "PegawaiFk") @Caption(value = "Object Pegawai") private Pegawai pegawaiRekomendasi; @Column(name = "PegawaiFk", insertable = false, updatable = false) private Integer pegawaiRekomendasiFK; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectRuanganTujuanFk") @Caption(value = "Object Ruangan Tujuan") private Ruangan ruanganTujuan; @Column(name = "ObjectRuanganTujuanFk", insertable = false, updatable = false) private Integer ruanganTujuanId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectUsulanEvaluasiFk") @Caption(value = "Object Usulan Evaluasi") private UsulanEvaluasi usulanEvaluasi; @Column(name = "ObjectUsulanEvaluasiFk", insertable = false, updatable = false) private String usulanEvaluasiFK; @Column(name = "status") private Boolean status; @ManyToOne(fetch = LAZY) @JoinColumn(name = "KelompokEvaluasiFk") @Caption(value = "Object Kelompok Evaluasi") private KelompokEvaluasi kelompokEvaluasi; @Column(name = "ObjectKelompokEvaluasiFk", insertable = false, updatable = false) private Integer kelompokEvaluasiId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "KomponenEvaluasiFk") @Caption(value = "Object komponen Evaluasi") private KomponenEvaluasi komponenEvaluasi; @Column(name = "ObjectKelompokEvaluasiFk", insertable = false, updatable = false) private Integer komponenEvaluasiId; @Column(name = "Kajian") private String kajian; @Column(name = "Usulan") private String usulan; @Column(name = "Rekomendasi") private String rekomendasi; @Column(name = "tglRekomendasi") private Date tglRekomendasi; }