Java Persistence с использованием Hibernate

11 участников

О чём курс

Работа с базами данных в Java-проектах часто упирается в «несоответствие» между объектной моделью кода и реляционной структурой таблиц. В этом курсе вы разберете, как эффективно устранять этот разрыв с помощью спецификации JPA и Hibernate EntityManager.

Материал сфокусирован на двух фундаментальных блоках:

  • JPA: от маппинга сущностей и работы с ассоциациями до сложных выборок через JPQL и Criteria API.
  • Hibernate: тонкая настройка runtime-окружения, управление транзакциями и оптимизация производительности.

Курс ориентирован на практикующих Java-разработчиков и архитекторов, которым нужно перевести взаимодействие с БД на профессиональный уровень. В результате вы научитесь не просто подключать Hibernate, а грамотно проектировать слой персистентности, работать с конкурентными запросами и интегрировать Hibernate в экосистему Spring.

Программа обучения

    1. Введение в ORM
    • Что такое persistence
    • Проблемы совместимости объектной и реляционный парадигм
    • Почему всё-таки ORM
    1. Описание классов сущностей
    • Понимание, что такое сущность
    • Описание классов сущностей с идентификатором
    • Описание иерархии классов сущностей
    • Описание коллекций и ассоциация сущностей
    1. Работа с сущностями
    • Цикл жизни persistence объектов
    • Java Persistence API
    1. Структура JPA-приложения
    1. Транзакции и работа в конкурентной среде (много клиентов/потоков)
    1. Выборка сущностей с использованием HQL и JPA QL
    1. Оптимизация Hibernate
    1. Интеграция с фрэймворком Spring
Складчина создана 5 ноября 2024 г. · описание обновлено 3 мая 2026 г.

Другие материалы автора 5

ПК Павел Козлов Все материалы
2 832 ₽ 33 500 ₽