Как работает @OneToMany и в чём разница с @ManyToMany?

Middle
290 просмотров
AFK Offer AI

@OneToMany: один User имеет много Orders. Обычно двустороннее — Owner side (Foreign Key в Orders), mappedBy на inverse side. @ManyToMany: Student ↔ Course — промежуточная таблица. @JoinTable(name="student_course", ...). Избегай @ManyToMany если в промежуточной таблице есть дополнительные поля — лучше явный Entity (Enrollment) с @ManyToOne на каждую сторону. Cascade и FetchType — ключевые решения при маппинге отношений.

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

Что такое connection pool leak и как диагностировать?