Comment.java 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package nju.seec.helper.entity;
  2. import lombok.Data;
  3. import lombok.experimental.Accessors;
  4. import nju.seec.helper.util.enums.UserType;
  5. import javax.persistence.*;
  6. /**
  7. * @author cst
  8. */
  9. @Data
  10. @Accessors(chain = true)
  11. @Entity
  12. @Table(name = "comment")
  13. public class Comment {
  14. @Id
  15. @GeneratedValue(strategy = GenerationType.IDENTITY)
  16. private Integer id;
  17. @Column(name = "slide_id", nullable = false)
  18. private Integer slideId;
  19. @Column(name = "page_number", nullable = false)
  20. private Integer pageNumber;
  21. @Column(name = "top_number")
  22. private Integer topNumber;
  23. @Column(nullable = false)
  24. private String content;
  25. @Column(name = "user_id", nullable = false)
  26. private Integer userId;
  27. @Column(name = "user_name", nullable = false)
  28. private String userName;
  29. @Enumerated(EnumType.STRING)
  30. @Column(name = "user_type", nullable = false)
  31. private UserType userType;
  32. @OneToOne(mappedBy = "comment", cascade = CascadeType.ALL)
  33. private Reply reply;
  34. }