Встречается на собеседованиях • сегодня
Что такое one-to-one
One-to-one — это отношение между сущностями, где одной записи в одной таблице соответствует ровно одна запись в другой таблице. Например, пользователь (User) может иметь ровно один паспорт (Passport).
В JPA это реализуется через аннотацию @OneToOne:
java
@Entity
public class User {
@Id
private Long id;
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private Passport passport;
}
@Entity
public class Passport {
@Id
private Long id;
text
@OneToOne
@JoinColumn(name = "user_id")
private User user;}
text
Ключевые моменты:
- `mappedBy` указывает на владельца отношения (Passport)
- `cascade` позволяет автоматически сохранять/удалять связанные сущности
- `@JoinColumn` определяет столбец для внешнего ключа
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы