package com.jasamedika.medifirst2000.entities; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; /** * class EvaluasiJabatan * * @author Generator */ @Getter @Setter @Entity @Table(name = "EvaluasiJabatan_T") public class EvaluasiJabatan extends BaseTransaction { @ManyToOne @JoinColumn(name = "RuanganFk") @NotNull(message = "RuanganFk") @Caption(value = "RuanganFk") private Ruangan ruangan; @Column(name = "RuanganFk", insertable = false, updatable = false) private Integer ruanganId; @ManyToOne @JoinColumn(name = "PegawaiFk") @NotNull(message = "Pegawai Harus Diisi") @Caption(value = "Pegawai") private Pegawai pegawai; @Column(name = "PegawaiFk", insertable = false, updatable = false) private Integer pegawaiId; @ManyToOne @JoinColumn(name = "PegawaiEntriFk") @NotNull(message = "Pegawai Entri Harus Diisi") @Caption(value = "Pegawai Entri") private Pegawai pegawaiEntri; @Column(name = "PegawaiEntriFk", insertable = false, updatable = false) private Integer idPegawaiEntri; @Column(name = "Tahun", nullable = false, length = 100) @Caption(value = "Tahun") private Integer tahun; @ManyToOne @JoinColumn(name = "Faktor1Fk") @Caption(value = "Faktor1") private FaktorEvaluasi faktor1; @Column(name = "Faktor1Fk", insertable = false, updatable = false) private Integer faktor1Id; @ManyToOne @JoinColumn(name = "Faktor2Fk") @Caption(value = "Faktor2") private FaktorEvaluasi faktor2; @Column(name = "Faktor2Fk", insertable = false, updatable = false) private Integer faktor2Id; @ManyToOne @JoinColumn(name = "Faktor3Fk") @Caption(value = "Faktor3") private FaktorEvaluasi faktor3; @Column(name = "Faktor3Fk", insertable = false, updatable = false) private Integer faktor3Id; @ManyToOne @JoinColumn(name = "Faktor4Fk") @Caption(value = "Faktor4") private FaktorEvaluasi faktor4; @Column(name = "Faktor4Fk", insertable = false, updatable = false) private Integer faktor4Id; @ManyToOne @JoinColumn(name = "Faktor5Fk") @Caption(value = "Faktor5") private FaktorEvaluasi faktor5; @Column(name = "Faktor5Fk", insertable = false, updatable = false) private Integer faktor5Id; @ManyToOne @JoinColumn(name = "Faktor7Fk") @Caption(value = "Faktor7") private FaktorEvaluasi faktor7; @Column(name = "Faktor7Fk", insertable = false, updatable = false) private Integer faktor7Id; @ManyToOne @JoinColumn(name = "Faktor8Fk") @Caption(value = "Faktor8") private FaktorEvaluasi faktor8; @Column(name = "Faktor8Fk", insertable = false, updatable = false) private Integer faktor8Id; @ManyToOne @JoinColumn(name = "Faktor9Fk") @Caption(value = "Faktor9") private FaktorEvaluasi faktor9; @Column(name = "Faktor9Fk", insertable = false, updatable = false) private Integer faktor9Id; @ManyToOne @JoinColumn(name = "Faktor10Fk") @Caption(value = "Faktor10") private FaktorEvaluasi faktor10; @Column(name = "Faktor10Fk", insertable = false, updatable = false) private Integer faktor10Id; @ManyToOne @JoinColumn(name = "FaktorAFk") @Caption(value = "FaktorA") private FaktorEvaluasi faktorA; @Column(name = "FaktorAFk", insertable = false, updatable = false) private Integer faktorAId; @ManyToOne @JoinColumn(name = "FaktorBFk") @Caption(value = "FaktorB") private FaktorEvaluasi faktorB; @Column(name = "FaktorBFk", insertable = false, updatable = false) private Integer faktorBId; @ManyToOne @JoinColumn(name = "FaktorCFk") @Caption(value = "FaktorC") private FaktorEvaluasi faktorC; @Column(name = "FaktorCFk", insertable = false, updatable = false) private Integer faktorCId; @ManyToOne @JoinColumn(name = "FaktorDFk") @Caption(value = "FaktorD") private FaktorEvaluasi faktorD; @Column(name = "FaktorDFk", insertable = false, updatable = false) private Integer faktorDId; @ManyToOne @JoinColumn(name = "FaktorEFk") @Caption(value = "FaktorE") private FaktorEvaluasi faktorE; @Column(name = "FaktorEFk", insertable = false, updatable = false) private Integer faktorEId; @ManyToOne @JoinColumn(name = "FaktorFFk") @Caption(value = "FaktorF") private FaktorEvaluasi faktorF; @Column(name = "FaktorFFk", insertable = false, updatable = false) private Integer faktorFId; @ManyToOne @JoinColumn(name = "FaktorGFk") @Caption(value = "FaktorG") private FaktorEvaluasi faktorG; @Column(name = "FaktorGFk", insertable = false, updatable = false) private Integer faktorGId; @ManyToOne @JoinColumn(name = "FaktorHFk") @Caption(value = "FaktorH") private FaktorEvaluasi faktorH; @Column(name = "FaktorHFk", insertable = false, updatable = false) private Integer faktorHId; @ManyToOne @JoinColumn(name = "FaktorIFk") @Caption(value = "FaktorI") private FaktorEvaluasi faktorI; @Column(name = "FaktorIFk", insertable = false, updatable = false) private Integer faktorIId; @ManyToOne @JoinColumn(name = "FaktorJFk") @Caption(value = "FaktorJ") private FaktorEvaluasi faktorJ; @Column(name = "FaktorJFk", insertable = false, updatable = false) private Integer faktorJId; @ManyToOne @JoinColumn(name = "FaktorKFk") @Caption(value = "FaktorK") private FaktorEvaluasi faktorK; @Column(name = "FaktorKFk", insertable = false, updatable = false) private Integer faktorKId; @ManyToOne @JoinColumn(name = "FaktorLFk") @Caption(value = "FaktorL") private FaktorEvaluasi faktorL; @Column(name = "FaktorLFk", insertable = false, updatable = false) private Integer faktorLId; @Caption(value = "Bulan") @Column(name = "Bulan") private String bulan; @Caption(value = "TotalNilai") @Column(name = "TotalNilai") private Double totalNilai; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectNilaiKelompokJabatanFk") @Caption(value = "Object Nilai Kelompok Jabatan") private NilaiKelompokJabatan grade; @Column(name = "ObjectNilaiKelompokJabatanFk", insertable = false, updatable = false) private Integer gradeId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJabatanFk") @Caption(value = "Object Jabatan") private Jabatan jabatan; @Column(name = "ObjectJabatanFk", insertable = false, updatable = false) private Integer jabatanId; @Caption(value = "TanggalHitung") @Column(name = "tglHitung") private Date tglHitung; }