Встречается на собеседованиях • сегодня

Что вызвало затруднение в вопросе про ORM

Основные сложности с ORM обычно связаны с: 1. **Производительность** - N+1 проблема, избыточные запросы, неоптимальные джойны ```java // Проблема N+1 List orders = entityManager.createQuery("SELECT o FROM Order o").getResultList(); for (Order o : orders) { o.getItems().size(); // Дополнительный запрос для каждого заказа } ``` 2. **Сложные запросы** - ORM не всегда эффективно обрабатывает аналитические запросы с агрегациями 3. **Маппинг наследования** - выбор между стратегиями (SINGLE_TABLE, JOINED, TABLE_PER_CLASS) 4. **Кэширование** - проблемы с согласованностью данных при использовании кэша второго уровня 5. **Ленивая загрузка** - проблемы с сессиями (LazyInitializationException) 6. **Баланс** между использованием ORM и нативными SQL-запросами для сложных сценариев
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы