| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package nju.seec.helper.data.entity;
- import lombok.Data;
- import nju.seec.helper.util.enums.NoteType;
- import nju.seec.helper.util.enums.UserType;
- import org.hibernate.annotations.CreationTimestamp;
- import javax.persistence.*;
- import java.time.LocalDateTime;
- /**
- * @author cst
- */
- @Data
- @Entity
- @Table(name = "note")
- public class Note {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- @Column(name = "item_id")
- private Integer itemId;
- @Column(name = "user_id")
- private Integer userId;
- @Column(name = "username")
- private String username;
- @Enumerated(EnumType.STRING)
- @Column(name = "user_type")
- private UserType userType;
- @Enumerated(EnumType.STRING)
- private NoteType type;
- private String content;
- @Column(name = "publish_time", updatable = false)
- @CreationTimestamp
- private LocalDateTime publishTime;
- @Column(name = "reference_note_id")
- private Integer referenceNoteId;
- }
|