1 package org.hibernate.test.annotations.inheritance; 3 4 import javax.persistence.Embeddable; 5 import java.io.Serializable ; 6 7 10 @Embeddable 11 public class VegetablePk implements Serializable { 12 private String farmer; 13 14 public boolean equals(Object o) { 15 if (this == o) return true; 16 if (!(o instanceof VegetablePk)) return false; 17 18 final VegetablePk vegetablePk = (VegetablePk) o; 19 20 if (!farmer.equals(vegetablePk.farmer)) return false; 21 if (!harvestDate.equals(vegetablePk.harvestDate)) return false; 22 23 return true; 24 } 25 26 public int hashCode() { 27 int result; 28 result = farmer.hashCode(); 29 result = 29 * result + harvestDate.hashCode(); 30 return result; 31 } 32 33 public String getFarmer() { 34 return farmer; 35 } 36 37 public void setFarmer(String farmer) { 38 this.farmer = farmer; 39 } 40 41 public String getHarvestDate() { 42 return harvestDate; 43 } 44 45 public void setHarvestDate(String harvestDate) { 46 this.harvestDate = harvestDate; 47 } 48 49 private String harvestDate; 50 } 51 | Popular Tags |