Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. @Entity(name = "question")
  2. public class Question extends DateAudit {
  3. @Id
  4. @Column(name = "question_id")
  5. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "question_seq")
  6. @SequenceGenerator(name = "question_seq", allocationSize = 1)
  7. private Long id;
  8.  
  9. @Column(name = "name")
  10. @NotBlank(message = "Question name can not be blank")
  11. private String name;
  12.  
  13. @Column(name = "is_exam_question", nullable = false)
  14. private Boolean is_exam_question;
  15.  
  16. @ManyToOne(fetch = FetchType.EAGER, cascade = { CascadeType.PERSIST, CascadeType.MERGE })
  17. private Set<Answer> answers = new HashSet<>();
  18.  
  19. }
  20.  
  21. @Entity(name = "answer")
  22. public class Answer {
  23.  
  24. @Id
  25. @Column(name = "answer_id")
  26. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "answer_seq")
  27. @SequenceGenerator(name = "answer_seq", allocationSize = 1)
  28. private Long id;
  29.  
  30. @Column(name = "answer_to_question")
  31. @NotBlank(message = "Answer to question name can not be blank")
  32. private String answer_to_question;
  33.  
  34. @ManyToOne
  35. private Question question;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement