| 12345678910111213141516171819202122232425262728293031323334353637 |
- package nju.seec.helper.data.entity;
- import lombok.Data;
- import nju.seec.helper.util.enums.QuizType;
- import org.hibernate.annotations.UpdateTimestamp;
- import javax.persistence.*;
- import java.time.LocalDateTime;
- import java.util.List;
- /**
- * @author cst
- */
- @Data
- @Entity
- @Table(name = "quiz")
- public class Quiz {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- @Column(name = "slide_id", nullable = false)
- private Integer slideId;
- @Column(nullable = false)
- private QuizType type;
- @ManyToMany
- @JoinTable(name = "quiz_question",
- joinColumns = @JoinColumn(name = "quiz_id"),
- inverseJoinColumns = @JoinColumn(name = "question_id"))
- private List<Question> questions;
- @Column(name = "update_time")
- @UpdateTimestamp
- private LocalDateTime updateTime;
- }
|