package com.jasamedika.medifirst2000.entities; 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; @Getter @Setter @Entity @Table(name = "ObservasiTransaksi_T") public class ObservasiTransaksi extends BaseTransaction { @ManyToOne(fetch = LAZY) @Caption(value = "Object No Registrasi") @JoinColumn(name = "ObjectNoRegistrasiFk") private PasienDaftar noRegistrasi; @Column(name = "ObjectNoRegistrasiFk", insertable = false, updatable = false) private String noRegistrasiId; @ManyToOne(fetch = LAZY) @Caption(value = "Head Observasi") @JoinColumn(name = "Observasifk") private Observasi observasi; @Column(name = "Observasifk", insertable = false, updatable = false) private Integer observasiId; @ManyToOne(fetch = LAZY) @Caption(value = "JenisObservasi") @JoinColumn(name = "JenisObservasifk") private JenisObservasi jenisObservasi; @Column(name = "JenisObservasifk", insertable = false, updatable = false) private Integer jenisObservasiId; @ManyToOne(fetch = LAZY) @Caption(value = "Pegawai") @JoinColumn(name = "Pegawaifk") private Pegawai pegawai; @Column(name = "Pegawaifk", insertable = false, updatable = false) private Integer pegawaiId; @Caption(value = "tglInput ") @Column(name = "tglInput") private Date tglInput; @Caption(value = "tglObservasi ") @Column(name = "tglObservasi") private Date tglObservasi; @Caption(value = "valueI") @Column(name = "valueI") private String valueI; @Caption(value = "valueII") @Column(name = "valueII") private String valueII; }