package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.HashSet; import java.util.Set; import static javax.persistence.CascadeType.ALL; import static javax.persistence.FetchType.LAZY; @Getter @Setter @Entity @Table(name = "UskomPemeriksaan_T") public class UskomPemeriksaan extends BaseTransaction { @ManyToOne(fetch = LAZY) @Caption(value = "No Registrasi FK") @JoinColumn(name = "NoRegistrasiFK") private AntrianPasienDiPeriksa noRegistrasi; @Column(name = "NoRegistrasiFK", insertable = false, updatable = false, nullable = false) private String noRegistrasiId; @Caption(value = "Luas Permukaan Tubuh") @Column(name = "LuasPermukaanTubuh", length = 50) private String luasPermukaanTubuh; @Caption(value = "Diagnosa") @Column(name = "Diagnosa", length = 100) private String diagnosa; @OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "uskomPemeriksaan") private Set uskomListPemeriksaan = new HashSet<>(); }