👉 Навчання від 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
__________________________________________
27-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
00:00 Нарізка основних моментів
02:31 Початок
04:25 Приклад звʼязку (1-m)
05:30 Різні варіанти мапінгу для 1-m
08:26 @OneToMany генерує зайву таблицю
11:08 @ManyToOne на стороні дочірньої сутності
14:47 Як правильно налаштувати 1-m? (@OneToMany + @ManyToOne)
24:27 Що таке каскадні операції?
31:35 Чому не варто робити односторонній @OneToMany?
33:42 Що таке orphanRemoval?
35:00 Як налаштувати потрібні обмеження(constraints)?
38:47 Практичне завдання
41:41 Допоміжні методи у батьківській сутності (Person#addNote)
42:27 Приклад з CascadeType.REMOVE
43:23 🔥 Як зберегти нову нотатку 4-ма способами?
45:42 Метод getReference, який створює proxy на базі Id
47:41 ❗️ Найважливіше, що треба запамʼятати
#opensource #java #education
розгорнути опис
згорнути опис