1 package example; 2 3 import java.util.Collection; 4 5 import javax.persistence.*; 6 7 /** 8 * Implementation class for the Student bean. 9 * 10 * <code><pre> 11 * CREATE TABLE amber_one2many_student ( 12 * student_id INTEGER PRIMARY KEY auto_increment, 13 * name VARCHAR(250), 14 * gender VARCHAR(1), 15 * house INTEGER 16 * ); 17 * </pre></code> 18 */ 19 @Entity 20 @Table(name="amber_one2many_student") 21 public class Student { 22 @Id 23 @Column(name="student_id") 24 @GeneratedValue 25 private long _id; 26 27 @Basic 28 @Column(name="name", unique=true) 29 private String _name; 30 31 @Basic 32 @Column(name="gender", length=1) 33 private String _gender; 34 35 @ManyToOne 36 @JoinColumn(name="house_id") 37 private House _house; 38 Student()39 public Student() 40 { 41 } 42 Student(String name, String gender, House house)43 public Student(String name, String gender, House house) 44 { 45 setName(name); 46 setGender(gender); 47 setHouse(house); 48 } 49 50 /** 51 * Gets the id. 52 */ getId()53 public long getId() 54 { 55 return _id; 56 } 57 58 /** 59 * Sets the id. 60 */ setId(long id)61 public void setId(long id) 62 { 63 _id = id; 64 } 65 66 /** 67 * Returns the name of the student. 68 */ getName()69 public String getName() 70 { 71 return _name; 72 } 73 74 /** 75 * Sets the name of the student. 76 */ setName(String name)77 public void setName(String name) 78 { 79 _name = name; 80 } 81 82 /** 83 * Returns the gender of the student. 84 */ getGender()85 public String getGender() 86 { 87 return _gender; 88 } 89 90 /** 91 * Sets the gender of the student. 92 */ setGender(String gender)93 public void setGender(String gender) 94 { 95 _gender = gender; 96 } 97 98 /** 99 * Returns the <code>House</code> that this Student belongs to. 100 */ getHouse()101 public House getHouse() 102 { 103 return _house; 104 } 105 106 /** 107 * Sets the <code>House</code> this Student belongs to. 108 */ setHouse(House house)109 public void setHouse(House house) 110 { 111 _house = house; 112 } 113 } 114