Какие виды связей бывают?

Ответ

@OneToOne — один к одному (User ↔ Passport). @OneToMany / @ManyToOne — один ко многим / многие к одному (User → Orders). @ManyToMany — многие ко многим (Student ↔ Course, через промежуточную таблицу).

Разбор: В JPA различают @OneToOne, @OneToMany/@ManyToOne (две стороны одного отношения один-ко-многим) и @ManyToMany, который реализуется через join-таблицу. Дистракторы путают кардинальность и механику: именно @ManyToMany требует промежуточную таблицу, а @OneToMany её не требует (FK лежит на стороне 'многих').

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться