KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > indexcoll > AddressEntry


1 //$Id: AddressEntry.java,v 1.1 2005/06/19 14:01:33 epbernard Exp $
2
package org.hibernate.test.annotations.indexcoll;
3
4 import javax.persistence.Entity;
5 import javax.persistence.EmbeddedId;
6 import javax.persistence.ManyToOne;
7
8 /**
9  * @author Emmanuel Bernard
10  */

11 @Entity
12 public class AddressEntry {
13     private AddressEntryPk person;
14     private String JavaDoc street;
15     private String JavaDoc city;
16     private AddressBook book;
17
18     public boolean equals(Object JavaDoc o) {
19         if (this == o) return true;
20         if (!(o instanceof AddressEntry)) return false;
21
22         final AddressEntry addressEntry = (AddressEntry) o;
23
24         if (!person.equals(addressEntry.person)) return false;
25
26         return true;
27     }
28
29     public int hashCode() {
30         return person.hashCode();
31     }
32
33     @EmbeddedId
34     public AddressEntryPk getPerson() {
35         return person;
36     }
37
38     public void setPerson(AddressEntryPk person) {
39         this.person = person;
40     }
41
42     public String JavaDoc getStreet() {
43         return street;
44     }
45
46     public void setStreet(String JavaDoc street) {
47         this.street = street;
48     }
49
50     public String JavaDoc getCity() {
51         return city;
52     }
53
54     public void setCity(String JavaDoc city) {
55         this.city = city;
56     }
57
58     @ManyToOne
59     public AddressBook getBook() {
60         return book;
61     }
62
63     public void setBook(AddressBook book) {
64         this.book = book;
65     }
66 }
67
Popular Tags