Курс 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
Вартість
уточнюйте