KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > cid > ParentPk


1 //$Id: ParentPk.java,v 1.2 2005/07/15 05:12:46 epbernard Exp $
2
package org.hibernate.test.annotations.cid;
3
4 import java.io.Serializable JavaDoc;
5 import javax.persistence.Column;
6
7 /**
8  * @author Emmanuel Bernard
9  */

10 //@Embeddable
11
public class ParentPk implements Serializable JavaDoc {
12     public String JavaDoc getFirstName() {
13         return firstName;
14     }
15
16     public void setFirstName(String JavaDoc firstName) {
17         this.firstName = firstName;
18     }
19
20     @Column(name="p_lname")
21     public String JavaDoc getLastName() {
22         return lastName;
23     }
24
25     public void setLastName(String JavaDoc lastName) {
26         this.lastName = lastName;
27     }
28
29     private String JavaDoc firstName;
30     private String JavaDoc lastName;
31
32     public boolean equals(Object JavaDoc o) {
33         if (this == o) return true;
34         if (!(o instanceof ParentPk)) return false;
35
36         final ParentPk parentPk = (ParentPk) o;
37
38         if (!firstName.equals(parentPk.firstName)) return false;
39         if (!lastName.equals(parentPk.lastName)) return false;
40
41         return true;
42     }
43
44     public int hashCode() {
45         int result;
46         result = firstName.hashCode();
47         result = 29 * result + lastName.hashCode();
48         return result;
49     }
50 }
51
Popular Tags