3
import java.io.Serializable;
4
import javax.persistence.*;
7
* The primary key class for the lecture database table.
11
public class LecturePK implements Serializable {
12
//default serial version id, required for serializable classes.
13
private static final long serialVersionUID = 1L;
15
private java.util.Date startTime;
16
private java.util.Date endTime;
21
@Column(insertable=false, updatable=false, unique=true, nullable=false)
22
public Long getCourse() {
25
public void setCourse(Long course) {
29
@Temporal(TemporalType.TIMESTAMP)
30
@Column(name="start_time", unique=true, nullable=false)
31
public java.util.Date getStartTime() {
32
return this.startTime;
34
public void setStartTime(java.util.Date startTime) {
35
this.startTime = startTime;
38
@Temporal(TemporalType.TIMESTAMP)
39
@Column(name="end_time", unique=true, nullable=false)
40
public java.util.Date getEndTime() {
43
public void setEndTime(java.util.Date endTime) {
44
this.endTime = endTime;
47
public boolean equals(Object other) {
51
if (!(other instanceof LecturePK)) {
54
LecturePK castOther = (LecturePK)other;
56
this.course.equals(castOther.course)
57
&& this.startTime.equals(castOther.startTime)
58
&& this.endTime.equals(castOther.endTime);
61
public int hashCode() {
64
hash = hash * prime + this.course.hashCode();
65
hash = hash * prime + this.startTime.hashCode();
66
hash = hash * prime + this.endTime.hashCode();
b'\\ No newline at end of file'