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 = "daily_force") @Proxy(lazy=false) public class DailyForceModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @OneToOne @JoinColumn(name = "item_id") private MSItemModel itemId; @Column(name = "sn_barcode") private String snBarcode; @Column(name = "batchno") private String batchNo; @Column(name = "grade") private String grade; @Column(name = "cost") private Long cost; @Temporal(TemporalType.TIMESTAMP) @Column(name = "receive_date") private Date receiveDate; @OneToOne @JoinColumn(name = "stock_inout_note_id") private MSStockInOutNoteModel stockInoutNoteId; @OneToOne @JoinColumn(name = "working_area_id") private MSWorkingAreaModel workingAreaId; @OneToOne @JoinColumn(name = "forcing_line_id") private ForcingLineModel forcingLineId; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("id", id) .append("itemId", itemId) .append("snBarcode", snBarcode) .append("batchNo", batchNo) .append("grade", grade) .append("cost", cost) .append("receiveDate", receiveDate) .append("stockInoutNoteId", stockInoutNoteId) .append("workingAreaId", workingAreaId) .append("forcingLineId", forcingLineId) .toString(); } }