package com.syzton.sunread.model.exam;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.DiscriminatorColumn;
import javax.persistence.DiscriminatorType;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import com.syzton.sunread.model.common.AbstractEntity;
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name = "answer_type", discriminatorType = DiscriminatorType.STRING, length = 30)
public abstract class Answer extends AbstractEntity {
@ManyToOne(cascade = CascadeType.REFRESH)
@JoinColumn(name="question_id")
protected Question question;
@Column(name="student_id")
protected Long studentId;
public Long getStudentId() {
return studentId;
}
public void setStudentId(Long studentId) {
this.studentId = studentId;
}
public Question getQuestion() {
return question;
}
public void setQuestion(Question question) {
this.question = question;
}
}