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.*; @Getter @Setter @Entity @Table(name = "customer_item") @Proxy(lazy=false) public class CustomerItemModel extends AbstractModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @OneToOne @JoinColumn(name = "customer_id") private CustomerModel customerId; @OneToOne @JoinColumn(name = "item_id") private MSItemModel itemId; @Column(name = "item_barcode") private String itemBarcode; @Column(name = "is_label") private Integer isLabel; @Column(name = "size_width") private Integer sizeWidth; @Column(name = "size_long") private Integer sizeLong; @Column(name = "filename") private String fileName; @Column(name = "remark") private String remark; @Column(name = "isvalid") private Integer isValid; @Column(name = "version") private Integer version; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("id", id) .append("customerId", customerId) .append("itemId", itemId) .append("itemBarcode", itemBarcode) .append("isLabel", isLabel) .append("sizeWidth", sizeWidth) .append("sizeLong", sizeLong) .append("fileName", fileName) .append("remark", remark) .append("isValid", isValid) .append("version", version) .toString(); } }