package com.jasamedika.medifirst2000.entities; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; import com.fasterxml.jackson.annotation.JsonBackReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name="PengkajianAwalTransaksi_T") public class PengkajianAwalTransaksi extends BaseTransaction{ @ManyToOne(fetch=FetchType.LAZY) @Caption(value = "pengkajianAwalBaru") @JoinColumn(name = "ObjectPengkajianAwalBaruFk") private PengkajianAwalBaru pengkajianAwalBaru; @Column(name = "ObjectPengkajianAwalBaruFk", insertable=false, updatable=false, nullable=true) private String pengkajianAwalBaruId; @JsonBackReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pengkajianAwalTransaksi") Set detailPengkajianAwal = new HashSet<>(); @ManyToOne(fetch=FetchType.LAZY) @Caption(value = "pengkajianLanjutan") @JoinColumn(name = "ObjectPengkajianLanjutanFk") private PengkajianAwalBaru pengkajianLanjutan; @Column(name = "ObjectPengkajianLanjutanFk", insertable=false, updatable=false, nullable=true) private String pengkajianLanjutanId; public PengkajianAwalBaru getPengkajianAwalBaru() { return pengkajianAwalBaru; } public void setPengkajianAwalBaru(PengkajianAwalBaru pengkajianAwalBaru) { this.pengkajianAwalBaru = pengkajianAwalBaru; } public String getPengkajianAwalBaruId() { return pengkajianAwalBaruId; } public void setPengkajianAwalBaruId(String pengkajianAwalBaruId) { this.pengkajianAwalBaruId = pengkajianAwalBaruId; } public Set getDetailPengkajianAwal() { return detailPengkajianAwal; } public void setDetailPengkajianAwal(Set detailPengkajianAwal) { this.detailPengkajianAwal = detailPengkajianAwal; } public PengkajianAwalBaru getPengkajianLanjutan() { return pengkajianLanjutan; } public void setPengkajianLanjutan(PengkajianAwalBaru pengkajianLanjutan) { this.pengkajianLanjutan = pengkajianLanjutan; } public String getPengkajianLanjutanId() { return pengkajianLanjutanId; } public void setPengkajianLanjutanId(String pengkajianLanjutanId) { this.pengkajianLanjutanId = pengkajianLanjutanId; } }