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 = "loading_order")
@Proxy(lazy=false)
public class LoadingOrderModel extends AbstractModel{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(name="docno")
private String docNo;
@Column(name="category")
private String category;
@Temporal(TemporalType.DATE)
@Column(name = "loadingdate")
private Date loadingDate;
@Column(name="remark")
private String remark;
@OneToOne
@JoinColumn(name="status")
private StatusModel statusModel;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE)
.append("id", id)
.append("docNo", docNo)
.append("category", category)
.append("loadingDate", loadingDate)
.append("remark", remark)
.append("statusModel", statusModel)
.toString();
}
}