ExportConsignmentDocument.java
package com.tradecloud.domain.export;
import com.tradecloud.domain.model.ordermanagement.ExportConsignment;
import org.hibernate.annotations.ForeignKey;
import org.springframework.stereotype.Component;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Created by ds on 2015/12/02.
*/
@Entity
@Component(value = "ExportConsignmentDocument")
@Table(name = "export_consignment_documents")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "ExportConsignmentDocument")
public class ExportConsignmentDocument extends Document<ExportConsignmentDocument> {
@OneToOne(fetch = FetchType.LAZY)
@ForeignKey(name = "export_consignment_documents_export_fk")
private ExportConsignment exportConsignment;
private String notes;
private int lineItemCount;
public ExportConsignment getExportConsignment() {
return exportConsignment;
}
public void setExportConsignment(ExportConsignment exportConsignment) {
this.exportConsignment = exportConsignment;
}
public String getNotes() {
return notes;
}
public void setNotes(String notes) {
this.notes = notes;
}
public int getLineItemCount() {
return lineItemCount;
}
public void setLineItemCount(int lineItemCount) {
this.lineItemCount = lineItemCount;
}
}