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

JPA & Hibernate 5.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JPA & Hibernate»Учеников на курсе 578
Сертификаты, выданные на курсе «JPA & Hibernate»Сертификатов выдано 0
Отзывы о курсе «JPA & Hibernate»Отзывов получено 23
Рейтинг курса «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. Подведение итогов