О чём курс

Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.

Два основных направления, которые рассматриваются в рамках курса:
  • JPA – курс рассказывает и показывает, как использовать технологию JPA для хранения данных Java-объектов в реляционной БД. Раскрываются такие аспекты, как: описания мэппинга Java-объектов на таблицы БД, чтение/запись данных, поиск с использованием JPQL и Criteria API, управление транзакциями, и т.д.);
  • Hibernate EntityManager – курс рассказывает основные аспекты использования Hibernate в качестве JPA runtime (настройка, оптимизация).
  • Цели

    Изучить спецификацию JPA, получить практический опыт разработки Java-приложений с использованием JPA.

    Целевая аудитория

    Курс предназначен для Java-разработчиков и Java-архитекторов

    Предварительная подготовка

  • Знание Java; 
  • Знание/понимание основных аспектов парадигмы ООП;
  • Знание SQL (желательно).
  • Для кого

    Разработчик Разработчик
    Архитектор ПО Архитектор ПО

    Улучшаемые навыки

    Java
    JPA
    Hibernate
    ORM
    SQL
    Spring
    TDD
    CI/CD

    Инструменты

    IntelliJ IDEA IntelliJ IDEA
    Java Java
    Apache Maven Apache Maven
    Spring Boot Spring Boot
    Hibernate Hibernate

    Расписание курсов

    13.10.2025 - 28.10.2025

    16:00-18:00
    Дата и время:
    13.10.2025-28.10.2025
    16:00-18:00

    Middle 24 часа

    38 500 ₽

    34 650 ₽ — для физ. лиц

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

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

    38 500 ₽

    34 650 ₽ — для физ. лиц

    Записаться на курс

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

    01 Описывать сущности и их маппинг на таблицы БД.
    02 Использовать JPA и Hibernate для чтения, записи и поиска данных.
    03 Оптимизировать производительность Hibernate.
    04 Интегрировать Hibernate с фреймворком Spring.
    05 Управлять транзакциями и работать в конкурентной среде.

    Курс проводят

    Александр

    Тарасевич Александр

    Специалист в области разработки ПО

    38 500 ₽

    34 650 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    38 500 ₽

    34 650 ₽ — для физ. лиц

    Юр. лицо — 38 500 ₽
    Физ. лицо — 34 650 ₽
    13.10.2025, Онлайн
    13.10.2025, Онлайн
    Открытая дата

    Связанные курсы

    JVA-010
    30 часов

    Владение каркасом разработки Spring Framework 5

    Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя такие ключевые технологии, как Dependency Injection (DI), Aspect-Oriented Programming (AOP), Spring Boot, Spring Data и Spring REST.

    от Middle

    49 900 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.