2021-01-07 11:34:56 +07:00

154 lines
3.1 KiB
Java

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.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
/**
* class Agama
*
* @author Generator
*/
@Entity //@Audited
@Table(name = "Pio_T")
public class Pio extends BaseTransaction {
@ManyToOne
@JoinColumn(name = "objectPasienFk")
@Caption(value="Pegawai")
@JsonBackReference
private Pasien pasien;
@Column(name = "objectPasienFk", insertable=false,updatable=false,nullable=true)
private Integer pasienId;
public Pasien getPasien() {
return pasien;
}
public void setPasien(Pasien pasien) {
this.pasien = pasien;
}
@ManyToOne
@JoinColumn(name = "objectPegawaiFk")
@Caption(value="Pegawai")
@JsonBackReference
private Pegawai pegawai;
@Column(name = "objectPegawaiFk", insertable=false,updatable=false,nullable=true)
private Integer pegawaiId;
@ManyToOne
@JoinColumn(name = "objectProdukFk")
@Caption(value="Produk")
@JsonBackReference
private Produk produk;
@Column(name = "objectProdukFk", insertable=false,updatable=false,nullable=true)
private Integer produkId;
@JsonManagedReference
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pio")
private Set<DetailPio> detailPio=new HashSet<DetailPio>();
@Column(name = "namaPenanya")
private String namaPenanya;
@Column(name = "bagian")
private String bagian;
@Column(name = "noTelepon")
private String noTelepon;
@Column(name = "kategori")
private String kategori;
public Pegawai getPegawai() {
return pegawai;
}
public void setPegawai(Pegawai pegawai) {
this.pegawai = pegawai;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public Integer getProdukId() {
return produkId;
}
public void setProdukId(Integer produkId) {
this.produkId = produkId;
}
public Produk getProduk() {
return produk;
}
public void setProduk(Produk produk) {
this.produk = produk;
}
public String getNamaPenanya() {
return namaPenanya;
}
public void setNamaPenanya(String namaPenanya) {
this.namaPenanya = namaPenanya;
}
public String getBagian() {
return bagian;
}
public void setBagian(String bagian) {
this.bagian = bagian;
}
public String getNoTelepon() {
return noTelepon;
}
public void setNoTelepon(String noTelepon) {
this.noTelepon = noTelepon;
}
public Set<DetailPio> getDetailPio() {
return detailPio;
}
public void setDetailPio(Set<DetailPio> detailPio) {
this.detailPio = detailPio;
}
public String getKategori() {
return kategori;
}
public void setKategori(String kategori) {
this.kategori = kategori;
}
}