Hibernate Core

🚀 Бесплатный курс по Hibernate Core от Sorokin School. Разберём основы ORM, спецификацию JPA, работу с Hibernate Session, создание сущностей, CRUD-операции, связи One-to-One / Many-to-One / Many-to-Many, ленивую загрузку и оптимизацию запросов через JOIN FETCH.
Простые объяснения, тесты и примеры кода помогут вам…
Начальный уровень

Чему вы научитесь

  • - Понимать принципы ORM и роль спецификации JPA в Java-разработке
  • - Создавать JPA-сущности и правильно описывать маппинг через аннотации (@Entity, @Table, @Id, @Column)
  • - Работать с Hibernate Session и выполнять CRUD-операции (save, get, update, delete)
  • - Управлять жизненным циклом сущностей: Transient → Persistent → Detached → Removed
  • - Настраивать связи между сущностями: One-to-One, Many-to-One, One-to-Many, Many-to-Many
  • - Использовать каскадные операции (PERSIST, MERGE, REMOVE, ALL)
  • - Понимать разницу между Lazy и Eager загрузкой и выбирать нужную стратегию
  • - Обнаруживать и устранять проблему N+1 запросов, оптимизируя их с помощью JOIN FETCH
  • - Настраивать подключение к PostgreSQL и работать с Docker для локальной БД
  • - Интегрировать Hibernate в Spring-приложение и выстраивать корректный слой доступа к данным

Для кого этот курс

Этот курс я сделал для тех, кто хочет наконец-то разобраться, как работает Hibernate и вся экосистема JPA, без которой сегодня не обходится ни одно серьёзное Java-приложение.

Начальные требования

Для прохождения курса вам потребуется базовое знание Java: понимать классы, объекты, конструкторы, коллекции и основы ООП. Желательно уметь работать с проектом в IntelliJ IDEA и знать основы SQL — хотя бы на уровне SELECT, INSERT, UPDATE, DELETE.

Опыт работы с JPA или Hibernate не обязателен — курс начинается с самых основ и постепенно приводит вас к уверенной работе с ORM, как это делают в реальных продакшн-проектах.

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно