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="B3RuanganInputData_T") public class B3RuanganInputData extends BaseTransaction { @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Ruangan") @JoinColumn(name="ObjectRuanganFk") private Ruangan ruangan; @Column(name="ObjectRuanganFk", nullable=false, insertable=false, updatable=false) private Integer ruanganId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Petugas") @JoinColumn(name="ObjectPetugasFk") private Pegawai petugas; @Column(name="ObjectPetugasFk", nullable=false, insertable=false, updatable=false) private Integer petugasId; @JsonBackReference @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="b3RuanganInputData") private Set b3DaftarBahanBerbahaya = new HashSet<>(); public Ruangan getRuangan() { return ruangan; } public void setRuangan(Ruangan ruangan) { this.ruangan = ruangan; } public Integer getRuanganId() { return ruanganId; } public void setRuanganId(Integer ruanganId) { this.ruanganId = ruanganId; } public Pegawai getPetugas() { return petugas; } public void setPetugas(Pegawai petugas) { this.petugas = petugas; } public Integer getPetugasId() { return petugasId; } public void setPetugasId(Integer petugasId) { this.petugasId = petugasId; } public Set getB3DaftarBahanBerbahaya() { return b3DaftarBahanBerbahaya; } public void setB3DaftarBahanBerbahaya(Set b3DaftarBahanBerbahaya) { this.b3DaftarBahanBerbahaya = b3DaftarBahanBerbahaya; } }