0

私は次のクラスを持っています:

@Entity
public class Task{

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

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

私が間違っていなければ、デフォルトでイーガーローディングが行われていますが、質問は次のとおりです。

多数のタスクを持つ直系ツリーがあり、すべてが前任者の子である場合、最後のタスクをロードしようとするとどうなりますか? ツリー内のすべてのタスクを積極的にロードしますか?

例えば:

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 を熱心にロードするようになりますか?

4

0 に答える 0