Spring: Hibernate
Зв'язки між сутностями
ORM-бібліотека для JAVA
Сесія
Об'єкт взаємодії з Hibernate. Коли хочемо щось робити з БД через Hibernate, отримуємо сесію. Об'єкт Session отримуємо з об’єкту SessionFactory (патерн Фабрика).
В об'єкті Session можна викликати:
• save;
• update;
• get;
• ...
Транзакція
Одиниці роботи з БД:
• Потрібні для підтримки погодження даних у таблиці.
• Транзакції можуть блокувати доступ до БД (приклади: поки я пишу в таблицю, не читай значення з неї; поки я оновлюю людину, її не можна оновлювати; поки видаляю рядки в таблиці, не можна отримати всі рядки з таблиці).
• Транзакції можна застосовувати (COMMIT) та відкочувати (ROLLBACK).
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓9. CRUD HIBERNATE
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
PRO. 1
Прізвище
Ім'я
По батькові
Стать
Посада
Дата народження
Вивести дані про інженерів, пенсійного віку (чоловікам більше 65-ти років, жінкам 60).
PRO. 2
No поїзда
Пункт і час прибуття
Пункт і час відбуття
Вивести всі відомості про поїзди, час перебування в дорозі яких перевищує 7 годин 20 хвилин.
Обчислити середню вартість усіх комп'ютерів і надрукувати найменування комп'ютерів та їхню середню вартість.
PRO. 3
Прізвище
Ім'я
По батькові
Посада
Зарплата
Дата народження
Вивести відомості про працівників, у яких зарплата вища за середню і вік менше 30-ти років.