Встречается на собеседованиях • сегодня

Приведи пример где нужна связь Many-to-Many

Классический пример - студенты и курсы. Один студент может посещать несколько курсов, а один курс могут посещать несколько студентов. ```java @Entity public class Student { @Id @GeneratedValue private Long id; @ManyToMany @JoinTable( name = "student_course", joinColumns = @JoinColumn(name = "student_id"), inverseJoinColumns = @JoinColumn(name = "course_id") private Set courses = new HashSet<>(); } @Entity public class Course { @Id @GeneratedValue private Long id; @ManyToMany(mappedBy = "courses") private Set students = new HashSet<>(); } ``` Здесь создается промежуточная таблица `student_course` с двумя внешними ключами. Аннотация `@JoinTable` определяет структуру связующей таблицы, а `mappedBy` указывает на владельца связи.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы