/magstudentportal/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/magstudentportal/trunk
6.1.1 by Gustav Hartvigsson
Started work on the DB/JPA stuffs
1
package DB;
2
3
import java.io.Serializable;
15.1.3 by Gustav Hartvigsson
Generated classes from tables and added them.
4
import javax.persistence.*;
5
import java.util.List;
6
7
8
/**
9
 * The persistent class for the student database table.
10
 * 
11
 */
6.1.1 by Gustav Hartvigsson
Started work on the DB/JPA stuffs
12
@Entity
15.1.3 by Gustav Hartvigsson
Generated classes from tables and added them.
13
@Table(name="student")
14
@NamedQuery(name="Student.findAll", query="SELECT s FROM Student s")
6.1.1 by Gustav Hartvigsson
Started work on the DB/JPA stuffs
15
public class Student implements Serializable {
15.1.3 by Gustav Hartvigsson
Generated classes from tables and added them.
16
	private static final long serialVersionUID = 1L;
17
	private Integer id;
18
	private String class_;
19
	private String nameFirst;
20
	private String nameLast;
21
	private String pwd;
22
	private String userName;
23
	private List<StudentAttendance> studentAttendances;
24
25
	public Student() {
26
	}
27
28
29
	@Id
30
	@GeneratedValue(strategy=GenerationType.AUTO)
31
	@Column(unique=true, nullable=false)
32
	public Integer getId() {
33
		return this.id;
34
	}
35
36
	public void setId(Integer id) {
37
		this.id = id;
38
	}
39
40
41
	@Column(name="class", length=32)
42
	public String getClass_() {
43
		return this.class_;
44
	}
45
46
	public void setClass_(String class_) {
47
		this.class_ = class_;
48
	}
49
50
51
	@Column(name="name_first", nullable=false, length=32)
52
	public String getNameFirst() {
53
		return this.nameFirst;
54
	}
55
56
	public void setNameFirst(String nameFirst) {
57
		this.nameFirst = nameFirst;
58
	}
59
60
61
	@Column(name="name_last", nullable=false, length=32)
62
	public String getNameLast() {
63
		return this.nameLast;
64
	}
65
66
	public void setNameLast(String nameLast) {
67
		this.nameLast = nameLast;
68
	}
69
70
71
	@Column(nullable=false, length=256)
72
	public String getPwd() {
73
		return this.pwd;
74
	}
75
76
	public void setPwd(String pwd) {
77
		this.pwd = pwd;
78
	}
79
80
81
	@Column(name="user_name", nullable=false, length=32)
82
	public String getUserName() {
83
		return this.userName;
84
	}
85
86
	public void setUserName(String userName) {
87
		this.userName = userName;
88
	}
89
90
91
	//bi-directional many-to-one association to StudentAttendance
92
	@OneToMany(mappedBy="studentBean")
93
	public List<StudentAttendance> getStudentAttendances() {
94
		return this.studentAttendances;
95
	}
96
97
	public void setStudentAttendances(List<StudentAttendance> studentAttendances) {
98
		this.studentAttendances = studentAttendances;
99
	}
100
101
	public StudentAttendance addStudentAttendance(StudentAttendance studentAttendance) {
102
		getStudentAttendances().add(studentAttendance);
103
		studentAttendance.setStudentBean(this);
104
105
		return studentAttendance;
106
	}
107
108
	public StudentAttendance removeStudentAttendance(StudentAttendance studentAttendance) {
109
		getStudentAttendances().remove(studentAttendance);
110
		studentAttendance.setStudentBean(null);
111
112
		return studentAttendance;
113
	}
114
115
}