Рекурсия по запросу базы данных для получения иерархического результата с использованием Hibernate - Java

У меня есть таблица в моей базе данных Oracle с дочерними родительскими отношениями вроде -

Что мне нужно, так это получить доступ к списку дочерних элементов в иерархическом порядке в Hibernate.

Когда отец входит в систему - он получает сына как ребенка.Когда дедушка входит в систему - он получает сына, отца, дядю.Когда Супер Дедушка входит в систему - он получает Сына, Отца, Дядюшку и Дедушку.

У меня есть Java-сущность для того же.

public class relations {
    private String child;
    private String parent;
    public getChild();
    public getParent();
    public setChild();
    public setParent();
}

Как запустить рекурсию по этому поводу?

Должен ли я сделать это, написав именованный запрос в SQL для получения списка, или это может быть реализовано в java hibernate?

То, что я ищу, это написать рекурсивный код в Java. Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос