package com.ese.model.db; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.annotations.Proxy; import javax.persistence.*; import java.util.Date; @Getter @Setter @Entity @Table(name = "stock_inout") @Proxy(lazy=false) public class StockInOutModel extends AbstractModel{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(name = "docno") private String docNo; @Temporal(TemporalType.TIMESTAMP) @Column(name = "docdate") private Date docDate; @Column(name = "do_no") private String doNo; @Column(name = "pl_no") private String plNo; @Column(name = "so_no") private String soNo; @OneToOne @JoinColumn(name = "status") private StatusModel status; // @Column(name = "status") // private String status; @Column(name = "remark") private String remark; @Column(name = "isvalid") private Integer isValid; @Column(name = "version") private Integer version; @OneToOne @JoinColumn(name = "working_area_id") private MSWorkingAreaModel msWorkingAreaModel; @OneToOne @JoinColumn(name = "customer_id") private CustomerModel customerModel; @OneToOne @JoinColumn(name = "stock_inout_note_id") private MSStockInOutNoteModel msStockInOutNoteModel; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("id", id) .append("docNo", docNo) .append("docDate", docDate) .append("doNo", doNo) .append("plNo", plNo) .append("soNo", soNo) .append("status", status) .append("remark", remark) .append("isValid", isValid) .append("version", version) .append("msWorkingAreaModel", msWorkingAreaModel) .append("customerModel", customerModel) .append("msStockInOutNoteModel", msStockInOutNoteModel) .toString(); } }