G
enby!

Урок 14. Spring Hibernate. Интерфейс EntityManager и HQL-запросы

В этом видео я покажу на практике, как пользоваться EntityManager-ом для выполнения запросов к БД из кода программы. Также в уроке я постараюсь дать ответы на следующие популярные вопросы: 1. Что такое EntityManagerFactory? Для чего он нужен? 2. Как управлять транзакциями с помощью EntityManager? 3. Какие CRUD-методы есть у EntityManager? 4. Что такое HQL (Hibernate Query Language)? 5. В чем разница между HQL и SQL? 🔗 Исходники к уроку можно найти тут — https://github.com/codekitchen-spring...
⌛️ Я постепенно буду выкладывать серию уроков по Spring (их будет около 40 штук), где я покажу и научу работать с такими инструментами, как Spring MVC, Spring Data, Spring Boot, Spring Security и Spring REST. И все это на реальных примерах. 🔔 Если не хочешь пропустить эти уроки, то подписывайся на канал. Обещаю, что это будет самый понятный и крутой курс по Spring, который есть в открытом доступе. 👉 Хочешь бесплатную консультацию от меня, то пиши в личку Telegram — https://www.t.me/mimimikhaylov
Таймкоды для удобства: 00:00 — Вступление 00:12 — Интерфейс EntityManagerFactory 02:35 — Интерфейс EntityManager 05:20 — Вспоминаем конфигурацию для приложения 14:09 — Как Hibernate создает таблицы в БД? 16:47 — Извлекаем данные из БД — метод find() 23:08 — Сохраняем данные в БД — метод persist() и merge() 28:24 — Как работает commit для транзакции? 29:57 — Как работает rollback для транзакции? 30:49 — Оборачиваем логику по работе с EntityManager в try-catch-finally 35:47 — Изменяем данные в БД — метод merge() 37:55 — Удаляем данные из БД — метод remove() 39:59 — Что такое HQL? 42:44 — Удаляем данные из БД с помощью HQL 45:00 — Обновляем данные в БД с помощью HQL 47:09 — Извлекаем данные из БД с помощью HQL 54:50 — Подводим итоги Мои социальные сети: Instagram:   / artyom.mikhaylov   LinkedIn:   / artyom-mikhaylov   Личный Telegram: https://www.t.me/mimimikhaylov
Теги: #айти #программирование #hibernate #springframework

Смотрите также