Как предотвратить запросы N+1 веснойJAVA

Программисты JAVA общаются здесь
Anonymous
Как предотвратить запросы N+1 весной

Сообщение Anonymous »

Не могли бы вы помочь мне избежать запросов N+1 в Spring?
Например, у меня есть следующие два объекта:

Код: Выделить всё

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="CourseID")
private CourseEntity courses;

@OneToMany(mappedBy = "courses", fetch = FetchType.LAZY)
private Set courseModules = new HashSet();
Когда я выполняю запросы в JpaRepository для любого из этих объектов, я сталкиваюсь с проблемой запроса N+1, которая существенно влияет на производительность запроса. В настоящее время мне приходится использовать собственные запросы для извлечения объектов из этих объектов.
Кто-нибудь знает способ избежать запросов N+1 без использования собственных запросов? Спасибо большое!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-spring

Вернуться в «JAVA»