Встречается на собеседованиях • сегодня
Использовал ли JPA Entity Graph в последнем проекте
Да, использовал JPA Entity Graph для оптимизации загрузки связанных сущностей и избежания N+1 проблемы.
Пример:
```java
@Entity
@NamedEntityGraph(
name = "Order.withItems",
attributeNodes = @NamedAttributeNode("items")
)
public class Order {
@Id
private Long id;
@OneToMany(mappedBy = "order")
private List items;
}
```
Использование в репозитории:
```java
@EntityGraph(value = "Order.withItems", type = EntityGraphType.LOAD)
List findAll();
```
Плюсы:
- Точечная загрузка данных
- Уменьшение количества запросов
- Гибкость (можно переключать стратегии)
Минусы:
- Нужно явно описывать графы
- Не всегда очевидно, какие данные загрузятся

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы