package ru.tubryansk.tdms.entity; import jakarta.persistence.*; import lombok.Data; @Data @Entity @Table(name = "student") public class Student { @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "form") private Boolean form; @Column(name = "protection_order") private Integer protectionOrder; @Column(name = "magistracy") private String magistracy; @Column(name = "digital_format_present") private Boolean digitalFormatPresent; @Column(name = "mark_comment") private Integer markComment; @Column(name = "mark_practice") private Integer markPractice; @Column(name = "predefence_comment") private String predefenceComment; @Column(name = "normal_control") private String normalControl; @Column(name = "anti_plagiarism") private Integer antiPlagiarism; @Column(name = "note") private String note; @Column(name = "record_book_returned") private Boolean recordBookReturned; @Column(name = "work") private String work; @OneToOne @JoinColumn(name = "user_id") private User user; @ManyToOne @JoinColumn(name = "diploma_topic_id") private DiplomaTopic diplomaTopic; @ManyToOne @JoinColumn(name = "mentor_user_id") private User mentorUser; @ManyToOne @JoinColumn(name = "group_id") private Group group; }