👉 Приєднуйся до Bobocode Community: www.bobocode.com/
__________________________________________
Patreon: / bobocode
GitHub: github.com/bobocode-projects
Telegram: t.me/bobocode
LinkedIn: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: 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
Негізгі бет Основне про Звʼязки між Сутностями в Hibernate. @OneToMany VS. @ManyToOne.
Пікірлер: 15