3
import javax.persistence.Column;
4
import javax.persistence.Entity;
5
import javax.persistence.GeneratedValue;
6
import javax.persistence.Id;
7
import javax.validation.constraints.NotNull;
8
3
import java.io.Serializable;
4
import javax.persistence.*;
9
* The persistent class for the course database table.
14
@NamedQuery(name="Course.findAll", query="SELECT c FROM Course c")
12
15
public class Course implements Serializable {
19
@Column (name = "name", length = 50)
23
@Column (columnDefinition = "TEXT", name = "description")
24
private String description;
42
setName (String name) {
52
setDescription (String description) {
53
this.description = description;
16
private static final long serialVersionUID = 1L;
18
private String description;
20
private List<Lecture> lectures;
27
@GeneratedValue(strategy=GenerationType.AUTO)
28
@Column(unique=true, nullable=false)
29
public Integer getId() {
33
public void setId(Integer id) {
38
@Column(length=2147483647)
39
public String getDescription() {
40
return this.description;
43
public void setDescription(String description) {
44
this.description = description;
49
public String getName() {
53
public void setName(String name) {
58
//bi-directional many-to-one association to Lecture
59
@OneToMany(mappedBy="courseBean")
60
public List<Lecture> getLectures() {
64
public void setLectures(List<Lecture> lectures) {
65
this.lectures = lectures;
68
public Lecture addLecture(Lecture lecture) {
69
getLectures().add(lecture);
70
lecture.setCourseBean(this);
75
public Lecture removeLecture(Lecture lecture) {
76
getLectures().remove(lecture);
77
lecture.setCourseBean(null);
b'\\ No newline at end of file'