1 package org.hibernate.test.compositeelement; 3 4 7 public class Child { 8 private String name; 9 private String bio; 10 private Parent parent; 11 private int bioLength; 12 Child() {} 13 public Child(String name) { 14 this.name = name; 15 } 16 19 public String getName() { 20 return name; 21 } 22 25 public void setName(String name) { 26 this.name = name; 27 } 28 31 public Parent getParent() { 32 return parent; 33 } 34 37 public void setParent(Parent parent) { 38 this.parent = parent; 39 } 40 public String getBio() { 41 return bio; 42 } 43 public void setBio(String bio) { 44 this.bio = bio; 45 } 46 public int hashCode() { 47 return name.hashCode(); 48 } 49 public boolean equals(Object other) { 50 Child c = (Child) other; 51 return c.parent.getId().equals(parent.getId()) 52 && c.name.equals(name); 53 } 54 public int getBioLength() { 55 return bioLength; 56 } 57 public void setBioLength(Integer bioLength) { 58 this.bioLength = bioLength==null ? 0 : bioLength.intValue(); 59 } 60 } 61 | Popular Tags |