1 package org.hibernate.test.annotations.manytomany; 3 4 import java.io.Serializable ; 5 import javax.persistence.Embeddable; 6 7 10 @Embeddable 11 public class WomanPk implements Serializable { 12 13 14 private String firstName; 15 private String lastName; 16 17 public int hashCode() { 18 return getFirstName().hashCode() + getLastName().hashCode(); 20 } 21 22 public boolean equals(Object obj) { 23 if (obj != null && obj instanceof WomanPk) { 25 WomanPk other = (WomanPk) obj; 26 return getFirstName().equals( other.getFirstName() ) 27 && getLastName().equals( other.getLastName() ); 28 } 29 else { 30 return false; 31 } 32 } 33 34 public void setFirstName(String firstName) { 35 this.firstName = firstName; 36 } 37 38 public void setLastName(String lastName) { 39 this.lastName = lastName; 40 } 41 42 public String getFirstName() { 43 return firstName; 44 } 45 46 public String getLastName() { 47 return lastName; 48 } 49 } 50 | Popular Tags |