1 package org.hibernate.test.annotations.indexcoll; 3 4 import java.io.Serializable ; 5 import javax.persistence.Embeddable; 6 7 10 @Embeddable 11 public class AddressEntryPk implements Serializable { 12 private String firstname; 13 private String lastname; 14 15 public AddressEntryPk() {} 16 17 public AddressEntryPk(String firstname, String lastname) { 18 this.firstname = firstname; 19 this.lastname = lastname; 20 } 21 22 public boolean equals(Object o) { 23 if (this == o) return true; 24 if (!(o instanceof AddressEntryPk)) return false; 25 26 final AddressEntryPk addressEntryPk = (AddressEntryPk) o; 27 28 if (!firstname.equals(addressEntryPk.firstname)) return false; 29 if (!lastname.equals(addressEntryPk.lastname)) return false; 30 31 return true; 32 } 33 34 public int hashCode() { 35 int result; 36 result = firstname.hashCode(); 37 result = 29 * result + lastname.hashCode(); 38 return result; 39 } 40 41 public String getFirstname() { 42 return firstname; 43 } 44 45 public void setFirstname(String firstname) { 46 this.firstname = firstname; 47 } 48 49 public String getLastname() { 50 return lastname; 51 } 52 53 public void setLastname(String lastname) { 54 this.lastname = lastname; 55 } 56 } 57 | Popular Tags |