package org.taobao88.taobao.enterprise.entity; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; @Entity @Table(name = "brands") public class Brands implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "brand_id") private int brandId; @Column(name = "brand_name") private String brandName; @Column(name = "brand_image") private int brandImage; @Transient private Images image; public int getBrandId() { return brandId; } public void setBrandId(int brandId) { this.brandId = brandId; } public String getBrandName() { return brandName; } public void setBrandName(String brandName) { this.brandName = brandName; } public int getBrandImage() { return brandImage; } public void setBrandImage(int brandImage) { this.brandImage = brandImage; } public Images getImage() { return image; } public void setImage(Images image) { this.image = image; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + brandId; result = prime * result + brandImage; result = prime * result + ((brandName == null) ? 0 : brandName.hashCode()); result = prime * result + ((image == null) ? 0 : image.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Brands other = (Brands) obj; if (brandId != other.brandId) return false; if (brandImage != other.brandImage) return false; if (brandName == null) { if (other.brandName != null) return false; } else if (!brandName.equals(other.brandName)) return false; if (image == null) { if (other.image != null) return false; } else if (!image.equals(other.image)) return false; return true; } }