KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > manytoone > Parent


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

13 @Entity(access = AccessType.FIELD)
14 @Table(name="tbl_parent")
15 public class Parent implements Serializable JavaDoc {
16     @Id
17     public ParentPk id;
18     public int age;
19
20     public int hashCode() {
21         //a NPE can occurs, but I don't expect hashcode to be used before pk is set
22
return id.hashCode();
23     }
24
25     public boolean equals(Object JavaDoc obj) {
26         //a NPE can occurs, but I don't expect equals to be used before pk is set
27
if (obj != null && obj instanceof Parent) {
28             return id.equals( ( (Parent) obj).id );
29         }
30         else {
31             return false;
32         }
33     }
34 }
35
Popular Tags