KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > join > DogPk


1 //$Id: DogPk.java,v 1.1 2005/05/12 13:33:33 epbernard Exp $
2
package org.hibernate.test.annotations.join;
3
4 import javax.persistence.AccessType;
5 import javax.persistence.Embeddable;
6 import java.io.Serializable JavaDoc;
7
8 /**
9  * @author Emmanuel Bernard
10  */

11 @Embeddable(access=AccessType.FIELD)
12 public class DogPk implements Serializable JavaDoc {
13     public String JavaDoc name;
14     public String JavaDoc ownerName;
15
16     public boolean equals(Object JavaDoc o) {
17         if (this == o) return true;
18         if (!(o instanceof DogPk)) return false;
19
20         final DogPk dogPk = (DogPk) o;
21
22         if (!name.equals(dogPk.name)) return false;
23         if (!ownerName.equals(dogPk.ownerName)) return false;
24
25         return true;
26     }
27
28     public int hashCode() {
29         int result;
30         result = name.hashCode();
31         result = 29 * result + ownerName.hashCode();
32         return result;
33     }
34 }
35
Popular Tags