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

Какие отношения между таблицами в БД на текущем проекте

В нашем проекте используется реляционная БД (PostgreSQL), где основные отношения между таблицами: 1. **One-to-Many** (1:N) - наиболее частый случай. Например: ```java @Entity public class Order { @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) private List items; } @Entity public class OrderItem { @ManyToOne @JoinColumn(name = "order_id") private Order order; } ``` 2. **Many-to-Many** (N:M) - реализуется через промежуточную таблицу. Например, User и Role: ```java @Entity public class User { @ManyToMany @JoinTable(name = "user_roles") private Set roles; } ``` 3. **One-to-One** (1:1) - реже, но встречается для разбиения больших таблиц. Все связи ленивые (FetchType.LAZY) по умолчанию, кроме случаев, когда нужна жадная загрузка. Используются каскады для автоматического управления зависимыми сущностями.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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