package org.taobao88.taobao.enterprise.entity; import javax.persistence.*; /** * Created by User on 19.06.14. */ @Entity @Table(name="packagestatus") public class PackageStatus { @Id @GeneratedValue @Column(name = "idpackageStatus", nullable = false) private int idPackageStatus; @Column(name = "approve") private String approvePackage; @Column(name = "pay") private String payPackage; @Column(name = "ransom") private String ransomPackage; @Column(name = "ready") private String readyPackage; @Column(name = "import") private String importPackage; @Column(name = "endPoint") private String endPackage; @OneToOne @PrimaryKeyJoinColumn private PackageT packageT; public int getIdPackageStatus() { return idPackageStatus; } public void setIdPackageStatus(int idPackageStatus) { this.idPackageStatus = idPackageStatus; } public String getApprovePackage() { return approvePackage; } public void setApprovePackage(String approvePackage) { this.approvePackage = approvePackage; } public String getPayPackage() { return payPackage; } public void setPayPackage(String payPackage) { this.payPackage = payPackage; } public String getRansomPackage() { return ransomPackage; } public void setRansomPackage(String ransomPackage) { this.ransomPackage = ransomPackage; } public String getReadyPackage() { return readyPackage; } public void setReadyPackage(String readyPackage) { this.readyPackage = readyPackage; } public String getImportPackage() { return importPackage; } public void setImportPackage(String importPackage) { this.importPackage = importPackage; } public String getEndPackage() { return endPackage; } public void setEndPackage(String endPackage) { this.endPackage = endPackage; } public PackageT getPackageT() { return packageT; } public void setPackageT(PackageT packageT) { this.packageT = packageT; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; PackageStatus other = (PackageStatus) obj; if (approvePackage == null) { if (other.approvePackage != null) return false; } else if (!approvePackage.equals(other.approvePackage)) return false; if (endPackage == null) { if (other.endPackage != null) return false; } else if (!endPackage.equals(other.endPackage)) return false; if (idPackageStatus != other.idPackageStatus) return false; if (importPackage == null) { if (other.importPackage != null) return false; } else if (!importPackage.equals(other.importPackage)) return false; if (packageT == null) { if (other.packageT != null) return false; } else if (!packageT.equals(other.packageT)) return false; if (payPackage == null) { if (other.payPackage != null) return false; } else if (!payPackage.equals(other.payPackage)) return false; if (ransomPackage == null) { if (other.ransomPackage != null) return false; } else if (!ransomPackage.equals(other.ransomPackage)) return false; if (readyPackage == null) { if (other.readyPackage != null) return false; } else if (!readyPackage.equals(other.readyPackage)) return false; return true; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((approvePackage == null) ? 0 : approvePackage.hashCode()); result = prime * result + ((endPackage == null) ? 0 : endPackage.hashCode()); result = prime * result + idPackageStatus; result = prime * result + ((importPackage == null) ? 0 : importPackage.hashCode()); result = prime * result + ((packageT == null) ? 0 : packageT.hashCode()); result = prime * result + ((payPackage == null) ? 0 : payPackage.hashCode()); result = prime * result + ((ransomPackage == null) ? 0 : ransomPackage.hashCode()); result = prime * result + ((readyPackage == null) ? 0 : readyPackage.hashCode()); return result; } }