SC-be-java/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/MapObjekModulAplikasiToModulAplikasi.java
2021-01-07 11:34:56 +07:00

100 lines
2.4 KiB
Java

package com.jasamedika.medifirst2000.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.jasamedika.medifirst2000.base.BaseMaster;
@Entity
@Table(name = "MapObjekModulAplikasiToModulAplikasi_S")
public class MapObjekModulAplikasiToModulAplikasi extends BaseMaster {
/**
*
*/
private static final long serialVersionUID = -679636001398679697L;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq")
@javax.persistence.SequenceGenerator(
name="public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq",
sequenceName="public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq",
allocationSize=1
)
@Column(name = "id") protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "modulAplikasiId")
private int modulAplikasiId;
public int getModulAplikasiId() {
return modulAplikasiId;
}
public void setModulAplikasiId(int modulAplikasiId) {
this.modulAplikasiId = modulAplikasiId;
}
@Column(name = "ObjekModulAplikasiId")
private int objekModulAplikasiId;
public int getObjekModulAplikasiId() {
return objekModulAplikasiId;
}
public void setObjekModulAplikasiId(int objekModulAplikasiId) {
this.objekModulAplikasiId = objekModulAplikasiId;
}
/////////////////////
/// Foreign Keys
//////////////////
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "modulAplikasiId", insertable = false, updatable = false)
@JsonIgnore
private ModulAplikasi modulAplikasi;
public ModulAplikasi getModulAplikasi() {
return modulAplikasi;
}
public void setModulAplikasi(ModulAplikasi modulAplikasi) {
this.modulAplikasi = modulAplikasi;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjekModulAplikasiId", insertable = false, updatable = false)
@JsonIgnore
private ObjekModulAplikasi objekModulAplikasi;
public ObjekModulAplikasi getObjekModulAplikasi() {
return objekModulAplikasi;
}
public void setObjekModulAplikasi(ObjekModulAplikasi objekModulAplikasi) {
this.objekModulAplikasi = objekModulAplikasi;
}
}