Отношения Hibernate родитель-потомок @OneToMany с выборкой Eager по умолчанию

У меня есть следующий класс:

@Entity
public class Task{

    @OneToMany(mappedBy = "parent")
    private Set<Task> childs;

    @ManyToOne(cascade = CascadeType.MERGE)
    private Task parent;
}

Который по умолчанию имеет Eager loading, если я не ошибаюсь, вопрос в следующем:

Что произойдет, когда я попытаюсь загрузить последнее задание, если у меня есть линейное дерево с большим числом заданий, и каждый является потомком своего предшественника? Будет ли он охотно загружать все задачи в дереве?

например:

Task 1; //parent of 2
Task 2; //parent of 3
.
.
.
Task n-1; //parent of n
Task n;   //parent of n+1

Если я загружаю n, который с нетерпением будет загружать n-1, заставляет n-1 охотно загружать n-2 и так далее?

0 ответов

Другие вопросы по тегам