KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > id > Footballer


1 //$Id: Footballer.java,v 1.1 2005/06/21 12:54:17 epbernard Exp $
2
package org.hibernate.test.annotations.id;
3
4 import javax.persistence.Entity;
5 import javax.persistence.IdClass;
6
7 /**
8  * @author Emmanuel Bernard
9  */

10 @Entity
11 @IdClass(FootballerPk.class)
12 public class Footballer {
13     private String JavaDoc firstname;
14     private String JavaDoc lastname;
15     private String JavaDoc club;
16
17     public Footballer() {}
18
19     public Footballer(String JavaDoc firstname, String JavaDoc lastname, String JavaDoc club) {
20         this.firstname = firstname;
21         this.lastname = lastname;
22         this.club = club;
23     }
24
25     public boolean equals(Object JavaDoc o) {
26         if (this == o) return true;
27         if (!(o instanceof Footballer)) return false;
28
29         final Footballer footballer = (Footballer) o;
30
31         if (!firstname.equals(footballer.firstname)) return false;
32         if (!lastname.equals(footballer.lastname)) return false;
33
34         return true;
35     }
36
37     public int hashCode() {
38         int result;
39         result = firstname.hashCode();
40         result = 29 * result + lastname.hashCode();
41         return result;
42     }
43
44     public String JavaDoc getFirstname() {
45         return firstname;
46     }
47
48     public void setFirstname(String JavaDoc firstname) {
49         this.firstname = firstname;
50     }
51
52     public String JavaDoc getLastname() {
53         return lastname;
54     }
55
56     public void setLastname(String JavaDoc lastname) {
57         this.lastname = lastname;
58     }
59
60     public String JavaDoc getClub() {
61         return club;
62     }
63
64     public void setClub(String JavaDoc club) {
65         this.club = club;
66     }
67 }
68
Popular Tags