Hibernate. 60. N + 1 selects problem. Best practices
Ғылым және технология
Мы довольно много прошли тем, связанных с решением N + 1 select problems. Теперь давайте обсудим лучшие практики, когда и что использовать, а что не следует использовать или избегать вообще. Соблюдение этих простых 5 пунктов решит практически все ваши проблемы с перфомансом приложения при использование такого мощного ORM фреймворка как Hibernate. Но главное помнить, что проблемы перфоманса вашего приложения решаются после написания логики приложения, иначе мы теряем самое главное преимущество Hibernate - скорость разработки программного обеспечения.
Ссылка на код с занятия:
github.com/dmdev2020/hibernat...
Ссылка на курсы на платформе udemy:
taplink.cc/denis.dmdev
Для оформления подписки на канал жми ссылку:
/ dmdev
00:00 - Введение
00:22 - 1. Избегать bidirectional @OneOnOne маппинга
01:01 - 2. Использовать fetch type Lazy везде
02:37 - 3. Избегать использования @BatchSize и @Fetch
03:12 - 4. Использовать fetch в HQL, Criteria API, Querydsl
03:33 - 5. Использовать Entity Graph, а не @FetchProfile
04:08 - Резюме
Пікірлер: 7
Попробую улучшить производительность проекта на работе)
@dmdev
2 жыл бұрын
Отличный вариант, когда есть уже проект! Сразу увидишь в действии и запомнишь на всю жизнь)
@progprog3690
2 жыл бұрын
@@dmdev
А как получить доступ к остальным видео по Hibernate?
@dmdev
Жыл бұрын
Курс доступен на других платформах Udemy and GetCourse (для РФ). В описании под каждым видео есть ссылка на taplink со всей информацией, продублирую ее здесь: taplink.cc/denis.dmdev
@AlejandroFedorov
Жыл бұрын
@@dmdev путиносос
Доброй ночи. Денис пожалуйста сделайте скидку 20-25 % на курсы по http servlets и hibernate. Очень хочу купить их.