← Все вопросы по Java
🔥 Java 📂 Database ⚡ Junior/Middle

Что такое N+1 проблема и как её избежать в JPA?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Проблема возникает, когда для коллекции сущностей вызывается ленивая загрузка связанных сущностей, порождая N+1 запрос. Решение: JOIN FETCH, EntityGraph, batch fetching.

Варианты ответа в приложении:

  • A. N+1 – это ошибка соединения Правильный
  • B. Лишние запросы из-за ленивой загрузки; решается fetch join или батч-фетчингом
  • C. Проблема только в NoSQL
  • D. Решается отключением ленивой загрузки

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.