Курс на Stepik
Обложка курса «JPA & Hibernate» на Stepik
1 450 ₽

JPA & Hibernate ★ 5.000

Открыть на
STEPIK.ORG

Изучение JPA и Hibernate на простых примерах. Надоело пытаться выучить JPA и Hibernate по нескольким источникам? Тогда этот курс точно для Вас!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JPA & Hibernate»Учеников на курсе 587
Сертификаты, выданные на курсе «JPA & Hibernate»Сертификатов выдано 0
Отзывы о курсе «JPA & Hibernate»Отзывов получено 25
Рейтинг курса «JPA & Hibernate»Рейтинг курса 5.000
Уроки в курсе «JPA & Hibernate»Количество уроков 84
Время прохождения курса «JPA & Hibernate»Время прохождения курса —
Стоимость курса «JPA & Hibernate»Стоимость курса 1 450 ₽ —
Обновления курса «JPA & Hibernate»Обновления курса — —
Дата публикации курса «JPA & Hibernate»Дата публикации курса — ———
Последнее обновление курса «JPA & Hibernate»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «JPA & Hibernate» 11 разделов Уроки в курсе «JPA & Hibernate» 84 урока Время прохождения курса «JPA & Hibernate» 17 ч. Последнее обновление курса «JPA & Hibernate» обн. 1 год назад

Введение

5 уроков
1. Знакомство с курсом ↗
2. Определения и понятия ↗
3. Установка MySQL для Windows ↗
4. Установка MySQL для Mac ↗
5. Создание БД и таблицы ↗

JDBC

8 уроков
1. Знакомство с JDBC и подготовка к практике ↗
2. Insert - добавление строки в таблицу ↗
3. Insert с использованием интерфейса Statement ↗
4. Update. Знакомство с SQL инъекциями ↗
5. Select - получение необходимой информации ↗
6. Delete - удаление строки из таблицы ↗
7. Insert и получение ID ↗
8. Подведение итогов. Минусы JDBC ↗

JPA. CRUD операции

13 уроков
1. Подключение Java application к Базе Данных ↗
2. Важные определения ↗
3. Создание связи между Entity-классом и таблицей ↗
4. Метод persist - добавление Entity в таблицу ↗
5. Генерация значений для столбца Primary Key ↗
6. Добавление DB source в проект ↗
7. Метод find - получение Entity из таблицы ↗
8. Изменение данных об Entity в таблице ↗
9. Метод remove - удаление Entity из таблицы ↗
10. Аннотация @Transient ↗
11. Nullable и unique поля Entity ↗
12. Автоматическое создание таблиц ↗
13. Подведение итогов. Плюсы JPA ↗

Отношения между Entity и таблицами. Mapping

13 уроков
1. Знакомство с table relationships ↗
2. Отношение One-to-One Uni. Часть 1 ↗
3. Отношение One-to-One Uni. Часть 2 ↗
4. Отношение One-to-One Bi ↗
5. Возможная проблема и путь её решения ↗
6. Работа с Enum ↗
7. Отношение One-to-Many Uni ↗
8. Отношение One-to-Many Bi ↗
9. Аннотация @OrderBy ↗
10. Loading Types: Eager и Lazy ↗
11. Отношение Many-to-Many Bi. Часть 1 ↗
12. Отношение Many-to-Many Bi. Часть 2 ↗
13. Подведение итогов ↗

Persistence Context

12 уроков
1. Entity states ↗
2. Транзакция ↗
3. First Level Cache ↗
4. Automatic Dirty Checking ↗
5. Метод flush ↗
6. Метод detach ↗
7. Метод refresh ↗
8. Метод clear ↗
9. Метод merge ↗
10. Second Level Cache ↗
11. Lifecycle callback методы ↗
12. Подведение итогов ↗

Работа с данными

8 уроков
1. JPQL Часть 1 ↗
2. JPQL Часть 2 ↗
3. JPQL Часть 3 ↗
4. JPQL Часть 4 ↗
5. Named Query ↗
6. Native Query ↗
7. Метод flush ↗
8. Подведение итогов ↗

Criteria API

4 урока
1. Criteria Query Часть 1 ↗
2. Criteria Query Часть 2 ↗
3. Criteria Query Часть 3 ↗
4. Подведение итогов ↗

Hibernate

8 уроков
1. Взаимоотношения JPA и Hibernate ↗
2. Подготовка проекта ↗
3. Знакомство с Session. Добавление Entity в таблицу ↗
4. Получение Entity из таблицы ↗
5. Изменение данных об Entity в таблице ↗
6. Удаление Entity из таблицы ↗
7. Знакомство с HQL ↗
8. Подведение итогов ↗

Advanced mapping

4 урока
1. Composite Type mapping ↗
2. Collection mapping Часть 1 ↗
3. Collection mapping Часть 2 ↗
4. Подведение итогов ↗

Inheritance mapping

6 уроков
1. Подготовка к практике ↗
2. Стратегия Single Table ↗
3. Стратегия Joined ↗
4. Стратегия Table per Class ↗
5. Аннотация @MappedSuperclass ↗
6. Подведение итогов ↗

Разное

3 урока
1. Проблема "N+1" ↗
2. Составной (compound) Primary Key ↗
3. Подведение итогов ↗