/
Nicholas
/
java_basics
Обзор
Документация
Войти
/
Nicholas
/
java_basics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SQLAndHibernate2/src/main/java/Course.java
39 строк
902 B
Николай Соколовский
Homework
12 ноя 2023, 22:23
12 ноя 2023, 22:23
e762351
Код
Авторство
О чём код?
import jakarta.persistence.*; import lombok.Getter; import lombok.Setter; import java.util.List; @Getter @Setter @Entity @Table(name = "Courses") public class Course { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String name; private int duration; @Enumerated(EnumType.STRING) @Column(columnDefinition = "enum") private CourseType type; private String description; @ManyToOne(cascade = CascadeType.ALL) private Teacher teacher; @Column(name = "students_count") private int studentsCount; private int price; @Column(name = "price_per_hour") private float pricePerHour; @ManyToMany @JoinTable(name = "Subscriptions", joinColumns = {@JoinColumn(name = "course_id")}, inverseJoinColumns = {@JoinColumn(name = "student_id")} ) private List<Student> students; }