package com.jasamedika.medifirst2000.entities; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseMaster; import javax.persistence.*; import static javax.persistence.CascadeType.ALL; import static javax.persistence.FetchType.LAZY; import static javax.persistence.GenerationType.SEQUENCE; @Entity @Table(name = "NotifikasiMessageObjekModul_S") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class NotifikasiMessageObjekModul extends BaseMaster { private static final long serialVersionUID = -8108786967496072913L; @Id @GeneratedValue(strategy = SEQUENCE, generator = "public.notifikasi_message_objek_modul_s_id_seq") @SequenceGenerator(name = "public.notifikasi_message_objek_modul_s_id_seq", sequenceName = "public.notifikasi_message_objek_modul_s_id_seq", allocationSize = 1) @Column(name = "id") private Integer id; @Column(name = "TitleNotifikasi") private String titleNotifikasi; @Column(name = "PesanNotifikasi") private String pesanNotifikasi; @Column(name = "CustomURLObjekModul") private String customURLObjekModul; @Column(name = "NamaFungsiFrontEnd") private String namaFungsiFrontEnd; @Column(name = "NotifMessagingId") private Integer notifMessagingId; @Column(name = "ObjekModulAplikasiId") private Integer objekModulAplikasiId; @Column(name = "ModulAplikasiId") private Integer modulAplikasiId; @Column(name = "RuanganId") private Integer ruanganId; @ManyToOne(fetch = LAZY, cascade = ALL) @JoinColumn(name = "notifMessagingId", insertable = false, updatable = false) @JsonIgnore private NotifMessaging notifMessaging; @ManyToOne(fetch = LAZY, cascade = ALL) @JoinColumn(name = "ruanganId", insertable = false, updatable = false) private Ruangan ruangan; @ManyToOne(fetch = LAZY, cascade = ALL) @JoinColumn(name = "modulAplikasiId", insertable = false, updatable = false) private ModulAplikasi modulAplikasi; @ManyToOne(fetch = LAZY, cascade = ALL) @JoinColumn(name = "objekModulAplikasiId", insertable = false, updatable = false) private ObjekModulAplikasi objekModulAplikasi; }