Hibernate. 60. N + 1 selects problem. Best practices

Описание к видео Hibernate. 60. N + 1 selects problem. Best practices

Мы довольно много прошли тем, связанных с решением N + 1 select problems. Теперь давайте обсудим лучшие практики, когда и что использовать, а что не следует использовать или избегать вообще. Соблюдение этих простых 5 пунктов решит практически все ваши проблемы с перфомансом приложения при использование такого мощного ORM фреймворка как Hibernate. Но главное помнить, что проблемы перфоманса вашего приложения решаются после написания логики приложения, иначе мы теряем самое главное преимущество Hibernate - скорость разработки программного обеспечения.

Ссылка на код с занятия:
https://github.com/dmdev2020/hibernat...

Ссылка на курсы на платформе udemy:
https://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 - Резюме

Комментарии

Информация по комментариям в разработке