Подробнее
Что нужно для старта
- - Базовые знания Java
- - Базовые знания SQL
- - ЖЕЛАНИЕ изучать JPA и Hibernate
Что вы получите
- Вы максимально просто и доступно изучите следующие темы:
- JPA
- Hibernate
- JDBC
- Entity relationships
- Persistence Context
- JPQL и HQL
- Criteria API
- Inheritance mapping
- Advanced mapping
Для кого этот курс
- - Для всех, кто начинает учить JPA и Hibernate с нуля
- - Для всех, кто хочет получить простые и логичные объяснения множества тем
- - Для всех, кто хочет подтянуть свой уровень в JPA и Hibernate
Программа курса
- Знакомство с курсом
- Определения и понятия
- Установка MySQL для Windows
- Установка MySQL для Mac
- Создание БД и таблицы
- Знакомство с JDBC и подготовка к практике
- Insert - добавление строки в таблицу
- Insert с использованием интерфейса Statement
- Update. Знакомство с SQL инъекциями
- Select - получение необходимой информации
- Delete - удаление строки из таблицы
- Insert и получение ID
- Подведение итогов. Минусы JDBC
- Подключение Java application к Базе Данных
- Важные определения
- Создание связи между Entity-классом и таблицей
- Метод persist - добавление Entity в таблицу
- Генерация значений для столбца Primary Key
- Добавление DB source в проект
- Метод find - получение Entity из таблицы
- Изменение данных об Entity в таблице
- Метод remove - удаление Entity из таблицы
- Аннотация @Transient
- Nullable и unique поля Entity
- Автоматическое создание таблиц
- Подведение итогов. Плюсы JPA
- Знакомство с table relationships
- Отношение One-to-One Uni. Часть 1
- Отношение One-to-One Uni. Часть 2
- Отношение One-to-One Bi
- Возможная проблема и путь её решения
- Работа с Enum
- Отношение One-to-Many Uni
- Отношение One-to-Many Bi
- Аннотация @OrderBy
- Loading Types: Eager и Lazy
- Отношение Many-to-Many Bi. Часть 1
- Отношение Many-to-Many Bi. Часть 2
- Подведение итогов
- Entity states
- Транзакция
- First Level Cache
- Automatic Dirty Checking
- Метод flush
- Метод detach
- Метод refresh
- Метод clear
- Метод merge
- Second Level Cache
- Lifecycle callback методы
- Подведение итогов
- JPQL Часть 1
- JPQL Часть 2
- JPQL Часть 3
- JPQL Часть 4
- Named Query
- Native Query
- Метод flush
- Подведение итогов
- Criteria Query Часть 1
- Criteria Query Часть 2
- Criteria Query Часть 3
- Подведение итогов
- Взаимоотношения JPA и Hibernate
- Подготовка проекта
- Знакомство с Session. Добавление Entity в таблицу
- Получение Entity из таблицы
- Изменение данных об Entity в таблице
- Удаление Entity из таблицы
- Знакомство с HQL
- Подведение итогов
- Composite Type mapping
- Collection mapping Часть 1
- Collection mapping Часть 2
- Подведение итогов
- Подготовка к практике
- Стратегия Single Table
- Стратегия Joined
- Стратегия Table per Class
- Аннотация @MappedSuperclass
- Подведение итогов
- Проблема "N+1"
- Составной (compound) Primary Key
- Подведение итогов
01Введение
- Знакомство с курсом
- Определения и понятия
- Установка MySQL для Windows
- Установка MySQL для Mac
- Создание БД и таблицы
02JDBC
- Знакомство с JDBC и подготовка к практике
- Insert - добавление строки в таблицу
- Insert с использованием интерфейса Statement
- Update. Знакомство с SQL инъекциями
- Select - получение необходимой информации
- Delete - удаление строки из таблицы
- Insert и получение ID
- Подведение итогов. Минусы JDBC
03JPA. CRUD операции
- Подключение Java application к Базе Данных
- Важные определения
- Создание связи между Entity-классом и таблицей
- Метод persist - добавление Entity в таблицу
- Генерация значений для столбца Primary Key
- Добавление DB source в проект
- Метод find - получение Entity из таблицы
- Изменение данных об Entity в таблице
- Метод remove - удаление Entity из таблицы
- Аннотация @Transient
- Nullable и unique поля Entity
- Автоматическое создание таблиц
- Подведение итогов. Плюсы JPA
04Отношения между Entity и таблицами. Mapping
- Знакомство с table relationships
- Отношение One-to-One Uni. Часть 1
- Отношение One-to-One Uni. Часть 2
- Отношение One-to-One Bi
- Возможная проблема и путь её решения
- Работа с Enum
- Отношение One-to-Many Uni
- Отношение One-to-Many Bi
- Аннотация @OrderBy
- Loading Types: Eager и Lazy
- Отношение Many-to-Many Bi. Часть 1
- Отношение Many-to-Many Bi. Часть 2
- Подведение итогов
05Persistence Context
- Entity states
- Транзакция
- First Level Cache
- Automatic Dirty Checking
- Метод flush
- Метод detach
- Метод refresh
- Метод clear
- Метод merge
- Second Level Cache
- Lifecycle callback методы
- Подведение итогов
06Работа с данными
- JPQL Часть 1
- JPQL Часть 2
- JPQL Часть 3
- JPQL Часть 4
- Named Query
- Native Query
- Метод flush
- Подведение итогов
07Criteria API
- Criteria Query Часть 1
- Criteria Query Часть 2
- Criteria Query Часть 3
- Подведение итогов
08Hibernate
- Взаимоотношения JPA и Hibernate
- Подготовка проекта
- Знакомство с Session. Добавление Entity в таблицу
- Получение Entity из таблицы
- Изменение данных об Entity в таблице
- Удаление Entity из таблицы
- Знакомство с HQL
- Подведение итогов
09Advanced mapping
- Composite Type mapping
- Collection mapping Часть 1
- Collection mapping Часть 2
- Подведение итогов
10Inheritance mapping
- Подготовка к практике
- Стратегия Single Table
- Стратегия Joined
- Стратегия Table per Class
- Аннотация @MappedSuperclass
- Подведение итогов
11Разное
- Проблема "N+1"
- Составной (compound) Primary Key
- Подведение итогов
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «JPA & Hibernate» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 




.png)



