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 = "container")
@Proxy(lazy=false)
public class ContainerModel extends AbstractModel{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@OneToOne
@JoinColumn(name = "loading_order_id")
private LoadingOrderModel loadingOrderModel;
@Column(name = "container_no")
private String containerNo;
@Column(name = "seal_no")
private String sealNo;
@Column(name = "quantity")
private int quantity;
@OneToOne
@JoinColumn(name = "truck_id")
private AXTruckModel axTruckModel;
@OneToOne
@JoinColumn(name = "emplid")
private AxEmpltableModel axEmpltableModel;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE)
.append("id", id)
.append("loadingOrderModel", loadingOrderModel)
.append("containerNo", containerNo)
.append("sealNo", sealNo)
.append("quantity", quantity)
.append("axTruckModel", axTruckModel)
.append("axEmpltableModel", axEmpltableModel)
.toString();
}
}