1 package org.hibernate.test.annotations.indexcoll; 3 4 import javax.persistence.Entity; 5 import javax.persistence.EmbeddedId; 6 import javax.persistence.ManyToOne; 7 8 11 @Entity 12 public class AddressEntry { 13 private AddressEntryPk person; 14 private String street; 15 private String city; 16 private AddressBook book; 17 18 public boolean equals(Object 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 getStreet() { 43 return street; 44 } 45 46 public void setStreet(String street) { 47 this.street = street; 48 } 49 50 public String getCity() { 51 return city; 52 } 53 54 public void setCity(String 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 |