package com.eksad.masterdata.domain; import com.eksad.ddms.common.util.object.EntityObject; import jakarta.persistence.*; @Entity @Table(name = "TRX_PARAMDPHLOJSON") public class ParamDPHLOJSON implements EntityObject<ParamDPHLOJSON> { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "trx_param_dphlo_gen") @SequenceGenerator(name = "trx_param_dphlo_gen", sequenceName = "trx_param_dphlo_seq", allocationSize = 1) Integer id; @Column(columnDefinition = "text") private String json; private String noInvoice; private String poNumber; @Embedded private CreationalSpecification creationalSpecification; public ParamDPHLOJSON() { } public ParamDPHLOJSON(String json, String noInvoice, String poNumber, CreationalSpecification creationalSpecification) { this.json = json; this.noInvoice = noInvoice; this.poNumber = poNumber; this.creationalSpecification = creationalSpecification; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getJson() { return json; } public void setJson(String json) { this.json = json; } public String getNoInvoice() { return noInvoice; } public void setNoInvoice(String noInvoice) { this.noInvoice = noInvoice; } public String getPoNumber() { return poNumber; } public void setPoNumber(String poNumber) { this.poNumber = poNumber; } public CreationalSpecification getCreationalSpecification() { return creationalSpecification; } public void setCreationalSpecification(CreationalSpecification creationalSpecification) { this.creationalSpecification = creationalSpecification; } @Override public boolean sameIdentityAs(ParamDPHLOJSON other) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }