Java Persistence с использованием Hibernate
О чём курс
Работа с базами данных в Java-проектах часто упирается в «несоответствие» между объектной моделью кода и реляционной структурой таблиц. В этом курсе вы разберете, как эффективно устранять этот разрыв с помощью спецификации JPA и Hibernate EntityManager.
Материал сфокусирован на двух фундаментальных блоках:
- JPA: от маппинга сущностей и работы с ассоциациями до сложных выборок через JPQL и Criteria API.
- Hibernate: тонкая настройка runtime-окружения, управление транзакциями и оптимизация производительности.
Курс ориентирован на практикующих Java-разработчиков и архитекторов, которым нужно перевести взаимодействие с БД на профессиональный уровень. В результате вы научитесь не просто подключать Hibernate, а грамотно проектировать слой персистентности, работать с конкурентными запросами и интегрировать Hibernate в экосистему Spring.
Программа обучения
- Введение в ORM
- Что такое persistence
- Проблемы совместимости объектной и реляционный парадигм
- Почему всё-таки ORM
- Описание классов сущностей
- Понимание, что такое сущность
- Описание классов сущностей с идентификатором
- Описание иерархии классов сущностей
- Описание коллекций и ассоциация сущностей
- Работа с сущностями
- Цикл жизни persistence объектов
- Java Persistence API
- Структура JPA-приложения
- Транзакции и работа в конкурентной среде (много клиентов/потоков)
- Выборка сущностей с использованием HQL и JPA QL
- Оптимизация Hibernate
- Интеграция с фрэймворком Spring
Другие материалы автора 5
ПК Павел Козлов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.