Проблема N+1 в Hibernate — ВСЕ СПОСОБЫ решения
Забирай топовые бесплатные материалы от меня: 2х часовой разбор по Core и многопоточности, гайд как стать Junior‑разработчиком без потери времени и инструкция по прохождению собесов с реальными советами от Senior в боте: https://t.me/JavaLearnBot?start=c1724...
Чтобы получить код GitHub из видео, напиши слово HIBERNATE_N1 в боте: https://t.me/JavaLearnBot?start=c1724...
Мой курс по Java разработке и получению первой работы: https://sorokin.school/?utm_source=yo...
Telegram канал: https://t.me/S0R0KlN
В этом видео ты узнаешь, как побороть проблему N+1 в Hibernate с помощью JOIN FETCH, Entity Graph, Batch Fetching и Subselect. Мы сравним подходы, покажем, как они работают в Spring Boot и JPA, и объясним, когда какой лучше использовать. В конце тебя ждёт редкий и малоизвестный способ, о котором почти никто не говорит. таймкоды 00:00 начало 00:16 Проблема N+1 02:02 Пример N+1 05:57 Пробуем FetchType.Lazy 09:00 Join Fetch 13:39 Итог по Join Fetch 14:39 EntityGraph способ 1 17:33 EntityGraph способ 2 23:36 Способ Batch Size 29:19 @BatchSize