Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Урок 13. Spring Hibernate. Что такое Hibernate, ORM и JPA?
В этом видео я расскажу про Hibernate и покажу на практике, с помощью каких конфигураций мы можем настроить подключение к БД из кода. Также в уроке я постараюсь дать ответы на следующие популярные вопросы: 1. Что такое ORM (Object-Relational Mapping)? 2. Что такое JPA (Java Persistency API)? 3. Что такое Hibernate и за что он отвечает? 4. Что такое JDBC (Java Database Connectivity) 5. Что такое Entity-класс? 6. Какими аннотациями размечать Entity-классы? Спойлер: @Entity, @Table, @Column, @Id, @GeneratedValue. 🔗 Исходники к уроку можно найти тут — ⌛️ Я постепенно буду выкладывать серию уроков по Spring (их будет около 40 штук), где я покажу и научу работать с такими инструментами, как Spring MVC, Spring Data, Spring Boot, Spring Security и Spring REST. И все это на реальных примерах. 🔔 Если не хочешь пропустить эти уроки, то подписывайся на канал. Обещаю, что это будет самый понятный и крутой курс по Spring, который есть в открытом доступе. 👉 Хочешь бесплатную консультацию от меня, то пиши в личку Telegram — Таймкоды для удобства: 00:00 — Вступление 00:13 — Что такое CRUD? 00:48 — Что такое ORM? 03:40 — Что такое JPA? 06:17 — Что такое Hibernate? Как он связан с ORM и JPA? 07:45 — Что такое JDBC? Почему мы не будем его использовать? 10:26 — Что такое Entity-класс? 12:09 — Аннотации для разметки Entity-классов 13:20 — Аннотация @GeneratedValue и ее стратегии генерации 16:47 — Переходим к практике и настраиваем зависимости в проекте 22:00 — Создаем первый Entity-класс 28:59 — Создаем HibernateConfig для настройки подключения к БД 30:59 — Настраиваем бин DataSource 34:41 — Настраиваем бин EntityManagerFactory 44:03 — Как использовать EntityManagerFactory бин на практике? 46:00 — Подводим итоги Мои социальные сети: Instagram: / artyom.mikhaylov LinkedIn: / artyom-mikhaylov Личный Telegram: Теги: #айти #программирование #hibernate #springframework