1 package org.hibernate.test.annotations.id; 3 4 import java.io.Serializable ; 5 import javax.persistence.Column; 6 7 10 public class FootballerPk implements Serializable { 11 private String firstname; 12 private String lastname; 13 14 public FootballerPk() {} 15 16 public FootballerPk(String firstname, String lastname) { 17 this.firstname = firstname; 18 this.lastname = lastname; 19 20 } 21 22 public boolean equals(Object o) { 23 if (this == o) return true; 24 if (!(o instanceof FootballerPk)) return false; 25 26 final FootballerPk footballerPk = (FootballerPk) o; 27 28 if (!firstname.equals(footballerPk.firstname)) return false; 29 if (!lastname.equals(footballerPk.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 @Column(name="fb_fname") 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 |