Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Урок 15. Spring Hibernate. Виды связей между таблицами. Аннотации @OneToOne и @JoinColumn
В этом видео я расскажу про все виды связей между таблицами, а также покажу на практике, как именно с помощью Hibernate настроить связь One-to-One (или Один-к-Одному). Также в уроке я постараюсь дать ответы на следующие популярные вопросы: 1. Как работает связь One-to-One? 2. Как работает связь One-to-Many и Many-to-One? В чем между ними разница? 3. Как работает связь Many-to-Many? И зачем нужна вспомогательная таблица? 4. Что такое однонаправленная и двунаправленная связь? Как их настроить? 5. За что отвечают аннотации @OneToOne и @JoinColumn? 6. Что такое каскадные операции? Зачем они нужны и как ими пользоваться? 🔗 Исходники к уроку можно найти тут — ⌛️ Я постепенно буду выкладывать серию уроков по Spring (их будет около 40 штук), где я покажу и научу работать с такими инструментами, как Spring MVC, Spring Data, Spring Boot, Spring Security и Spring REST. И все это на реальных примерах. 🔔 Если не хочешь пропустить эти уроки, то подписывайся на канал. Обещаю, что это будет самый понятный и крутой курс по Spring, который есть в открытом доступе. 👉 Хочешь бесплатную консультацию от меня, то пиши в личку Telegram — Таймкоды для удобства: 00:00 — Вступление 00:12 — Какие виды связей между таблицами существуют? 01:30 — Связь One-to-One 06:11 — Связи One-to-Many и Many-to-One 08:28 — Связь Many-to-Many 10:05 — Одно- и двунаправленные связи в Hibernate 11:26 — Аннотации @OneToOne и @JoinColumn 11:55 — Создаем новый entity-класс Address 16:36 — Настраиваем One-to-One связь между классами Student и Address 19:48 — Проверяем на практике, правильно ли настроилась связь One-to-One 25:55 — Настраиваем двунаправленную связь между классами Student и Address 30:43 — Лайфхак по связыванию зависимых объектов на стороне родительской сущности 34:22 — Как правильно удалить запись из БД, если у нее есть зависимые записи? 38:00 — Каскадные операции 40:58 — Учимся настраивать каскад на практике 47:21 — Более тонкая настройка каскада для разных операций 50:34 — Подводим итоги Мои социальные сети: Instagram: / artyom.mikhaylov LinkedIn: / artyom-mikhaylov Личный Telegram: Теги: #айти #программирование #hibernate #springframework