package com.jasamedika.medifirst2000.entities; import com.fasterxml.jackson.annotation.JsonIgnore; import com.jasamedika.medifirst2000.base.BaseMaster; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import static javax.persistence.FetchType.LAZY; import static javax.persistence.GenerationType.SEQUENCE; @Getter @Setter @Entity @Table(name = "MapObjekModulAplikasiToModulAplikasi_S") public class MapObjekModulAplikasiToModulAplikasi extends BaseMaster { private static final long serialVersionUID = -679636001398679697L; @Id @GeneratedValue(strategy = SEQUENCE, generator = "public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq") @SequenceGenerator(name = "public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq", sequenceName = "public.mapobjekmodulaplikasitomodulaplikasi_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; @Column(name = "modulAplikasiId") private int modulAplikasiId; @Column(name = "ObjekModulAplikasiId") private int objekModulAplikasiId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "modulAplikasiId", insertable = false, updatable = false) @JsonIgnore private ModulAplikasi modulAplikasi; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjekModulAplikasiId", insertable = false, updatable = false) @JsonIgnore private ObjekModulAplikasi objekModulAplikasi; }