Головна Популярне Увійти Зареєструватися Про проект Ми у Facebook

Proxy + ThreadLocal Як працює Spring Transaction Manager під капотом 🔥

Влоги
Опубліковано: 25 серп. 2022 р.
Підписатися
👉 Навчання від Bobocode: https://bit.ly/3IRrJhj


________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
________________________________________

30-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.

00:00 - Нарізка основних моментів
1:49 - Початок
2:15 - Пишемо Spring app для роботи з БД, без використання Spring boot
2:33 - Які dependency потрібні?
5:47 - Створюємо Configuration клас
6:40 - Що потрібно зробити щоб замінити spring boot автоконфігурацію для Spring Data jpa?
10:01 - Створюємо бін EntityManagerFactory
12:21 - анотація @EnableJpaRepositories
13:25 - створюємо бін TransactionManager
14:35 - мінімальна конфігурація щоб запустити Spring Data Jpa application з persistence.xml
15:15 - конфігурація без persistence.xml, налаштовуємо Hikari
16:20 - анотація @PropertySource
17:35 - створюємо бін DataSource
19:50 - Що робить автоконфігурація spring boot ?
20:54 - Приклад роботи з анотацією @Transactional
24:18 - Як включити TransactionManager ?
28:20 - Виклик Transactional метода з НЕ Transactional метода
30:54 - Як використовується Proxy для управління транзакціями?
38:06 - Клас ThreadLocal
52:13 - Як використовується ThreadLocal для управління транзакціями?
55:54 - Spring @Transactional і Persistence @Transactional одне і те ж?
56:39 - Приклад асинхронної роботи з даними
1:02:38 - Які проблеми можуть виникнути з транзакціями при роботі з асинхронними методами?
1:05:25 - Говоримо про скоуп сесії.
1:09:32 - Як обмежити скоуп hibernate сесії і заборонити діставати дані з бази в контроллері?

#opensource #java #education
розгорнути опис
згорнути опис

Можливо зацікавить