в моем приложении весенней загрузки у меня есть 2 объекта: « Студент » и « Курс » (студенту могут понравиться многие курсы, а курс может понравиться многим студентам), поэтому я добавил объект "CourseRating" для этого отношения, и я добавляю другой столбец в этот объект (Рейтинг) введите описание изображения здесь
Я использую Postman для отправки запросов Http на мой остальной APi в моих данных base У меня уже есть список курсов, теперь моя проблема в том, как отправить запрос на публикацию, чтобы добавить нового студента, который любит (математика и физика) и его рейтинг = 16 по математике и = 18 по физике
@Embeddable
class CourseRatingKey implements Serializable {
@Column(name = "student_id")
Long studentId;
@Column(name = "course_id")
Long courseId;
// standard constructors, getters, and setters
// hashcode and equals implementation
}
@Entity
class CourseRating {
@EmbeddedId
CourseRatingKey id;
@ManyToOne
@MapsId("student_id")
@JoinColumn(name = "student_id")
Student student;
@ManyToOne
@MapsId("course_id")
@JoinColumn(name = "course_id")
Course course;
int rating;
// standard constructors, getters, and setters
}
class Student {
// ...
@OneToMany(mappedBy = "student")
Set<CourseRating> ratings;
// ...
}
class Course {
// ...
@OneToMany(mappedBy = "course")
Set<CourseRating> ratings;
// ...