KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > manytomany > Cat


1 //$Id: Cat.java,v 1.2 2005/06/23 14:10:55 epbernard Exp $
2
package org.hibernate.test.annotations.manytomany;
3
4 import java.util.Set JavaDoc;
5 import javax.persistence.EmbeddedId;
6 import javax.persistence.Entity;
7 import javax.persistence.ManyToMany;
8 import javax.persistence.Table;
9
10 /**
11  * @author Emmanuel Bernard
12  */

13 @Entity
14 @Table(name="tbl_cat")
15 public class Cat {
16     private CatPk id;
17     private int age;
18     private Set JavaDoc<Woman> humanContacts;
19
20     @ManyToMany
21     public Set JavaDoc<Woman> getHumanContacts() {
22         return humanContacts;
23     }
24
25     public void setHumanContacts(Set JavaDoc<Woman> humanContacts) {
26         this.humanContacts = humanContacts;
27     }
28
29     @EmbeddedId()
30     public CatPk getId() {
31         return id;
32     }
33
34     public void setId(CatPk id) {
35         this.id = id;
36     }
37
38     public int getAge() {
39         return age;
40     }
41
42     public void setAge(int age) {
43         this.age = age;
44     }
45
46     public boolean equals(Object JavaDoc o) {
47         if (this == o) return true;
48         if (!(o instanceof Cat)) return false;
49
50         final Cat cat = (Cat) o;
51
52         if (!id.equals(cat.id)) return false;
53
54         return true;
55     }
56
57     public int hashCode() {
58         return id.hashCode();
59     }
60 }
61
Popular Tags