Курс JDBC & Hibernate
- Online
- Для досвідчених
- Java
![]() |
|
Навчальний центр: | CyberBionic Systematics |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 12 годин |
Початок курсу: | 29.10.2025 |
Вартість навчання: | 3 030 UAH за курс |
Подробиці та реєстрація
Курс присвячений вивченню технології JPA і її використання на прикладі реалізації Hibernate. Студентам буде показано як використовувати технологію JPA для зберігання даних Java-об'єктів в реляційній БД, а також слухачі дізнаються основні аспекти використання Hibernate в якості JPA runtime (налаштування, оптимізація).
Програма курсу
Введення у JDBC
- Object persistence
- Реляційна база даних
- Об'єктна модель і реляційна модель
- Опір невідповідності реляційного об'єкта
- Відображення реляційного об'єкта
Початок роботи з Hibernate i JPA анотації
- Що таке Hibernate, короткий огляд
- Налаштування проєкту
- Конфігурація Hibernate
- "Hello world" з використанням Hibernate i JPA анотацій
- Логування
- Маніпуляція об'єктами
Mapping concepts and annotations
- Агрегація і композиція
- Об'єкти і типи значень
- Component mapping
- Mapping асоціації
- Каскади
- Співвідношення один до багатьох
- Один до одного
- Багато до багатьох
- Поле в порівнянні з доступом до властивостей
- Ідентифікатори
- @Column, @Transient, @Temporal, @Formula
Hibernate API and JPA API
- Persistence lifecycle (Hibernate)
- Збереження об'єктів (Hibernate and JPA)
- Отримання об'єктів (Hibernate and JPA)
- Зміна об'єктів (Hibernate and JPA)
- Видалення об'єктів (Hibernate and JPA)
- Повторне прикріплення окремих об'єктів (Hibernate and JPA)
- Збереження або оновлення (Hibernate)
- Промивання контексту зображення (Hibernate)
- Session and entity manager similarities (JPA)
Початок роботи з JPA
- Що таке JPA?
- Hibernate в якості постачальника JPA
- Робота з об'єктами
- Кешування об'єктів
- SQL joins
- Ледача вибірка
- Equals and hash-code
- Мова запитів
- Пакетна вибірка
- Об'єднання окремих об'єктів
- Оптимістичне блокування та управління версіями
- Відображення успадкування і поліморфних запитів
Розширені відображення і конфігурації
- Compound primary keys
- Compound join columns
- Перерахування
- Mapped Superclass inheritance
- Таблиця спадкування класів
- Одиничне успадкування таблиці
- Побудова персистенції
- Уявлення для складних запитів
- Схема генерації
Після завершення курсу ви будете вміти:
- Працювати з Java та базами даних
- Маніпулювати даними за допомогою запитів з JDBC
- Проектувати додаток під ООП, отримуючи дані з БД
- Працювати з чистим JPA та з Hibernate (здійснювати прості запити)
- На основі готових класів генерувати таблиці та навпаки
- Працювати зі зв’язками таблиць як з об’єктами
Попередні вимоги
- Студенти повинні мати гарне уявлення про мову програмування Java
- Базове розуміння реляційних баз даних і SQL може бути дуже корисним
Особливості курсу
- Практичні заняття і ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Андрій Бондаренко - Java Developer
- Андрій Фок - Java Developer. Тренер-консультант
- Євген Кондаков - Java Developer. Тренер-консультант
- Іван Демидко - Java Developer. Тренер-консультант
- Олександр Корж - Java Developer. Тренер-консультант
- Євген Дайнека - Java Software Engineer
- Євген Тихонов - Java Developer
- Юрій Царенко - Java Developer. Тренер-консультант
- Ігор Войтов - Java Developer. Тренер-консультант
- Вадим Кожевніков - Java Developer and Trainer at CyberBionic
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Владислав Донець - Middle Java Developer at SoftServe
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
EPAM
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
English
Вартість
безкоштовно
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 500 UAH за курс
Навчальний центр
QALight
Формат
Online
Початок навчання
21.10.2025
Тривалість
30 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
8 530 UAH за курс
Навчальний центр
Okten School
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте