13.B Hiểu PERSIST, MERGE, REMOVE, ALL, orphanRemoval – Khi nào dùng? 😱
Tập Làm Mentor
0:00 / 0:00
13.B Hiểu PERSIST, MERGE, REMOVE, ALL, orphanRemoval – Khi nào dùng? 😱
886 просмотров · 6 мес. назад
Tập Làm Mentor
1,13 тыс. подписчиков
886 просмотров · 6 мес. назад
#casecade #springboot #backend
Xin chào các bạn đến với Tập Làm Mentor đây là video tiếp theo của mình về chủ đề Spring Boot. Mình mong sẽ được sự đón nhận từ các bạn. Nếu thấy video này còn thiếu sót hay có vướng mắc gì. Các đừng ngần ngại để lại giúp mình một comment nha. Để mình cải thiện.
Link git: https://github.com/dragon-ball-dev/sp...
Branch: chapter_2/lesson_13.b
Timeline ⏲️
00:00 - Giới thiệu về bài giảng
00:30 - Tìm hiểu về các lỗi khi chưa hiểu về casecade
01:50 - Mục tiêu của bài học
02:19 - Ví dụ xuyên suốt bài học
04:12 - Tìm hiểu về Persistence Context - Trái tim của JPA
05:17 - 4 trạng thái của Entity
07:56 - Mối quan hệ giữa Cascade và Persistence Context (Kèm code cách sử dụng Persistence Context)
10:37 - Tổng quan về CasecadeType
12:41 - Tìm hiểu về CaseCade.PERSIST
13:51 - Tìm hiểu về CaseCade.MERGE
14:47 - Tìm hiểu về CaseCade.REMOVE
16:32 - Tìm hiểu về CaseCade.REFRESH vs DETACH
17:21 - Tìm hiểu về CaseCade.ALL
18:28 - Tìm hiểu về các loại FetchType
19:59 - Khái niệm về orphanRemoval
20:50 - Ví dụ khi không dùng orphanRemoval
21:57 - Vị dụ khi có dùng orphanRemoval = true
22:30 - So sánh giữa orphanRemoval vs CasecadeType.REMOVE
24:44 - Bảng quyết định khi nào dùng loại nào Casecade vs orphanRemoval?
26:37 - 4 Quy tắc vàng
29:16 - Bài tập cho Live Coding
54:52 - Test postman vs fix bug
01:00:00 - Giải quyết vấn đề N+1 query
01:03:40 - Bài tập về nhà và Outro