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