Recursion On Database Query zum Abrufen eines hierarchischen Ergebnisses mit Hibernate - Java

Ich habe eine Tabelle in meiner Oracle-Datenbank mit einer untergeordneten übergeordneten Beziehung wie -

Was ich brauche, ist im Ruhezustand hierarchisch auf die Liste der untergeordneten Elemente zuzugreifen.

Wenn sich der Vater anmeldet, bekommt er den Sohn als Kind.Wenn sich der Großvater anmeldet, bekommt er Sohn, Vater, Onkel.Wenn sich der Super-Großvater anmeldet, bekommt er Sohn, Vater, Onkel und Großvater.

Ich habe auch eine Java-Entität für das gleiche.

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

Wie führe ich eine Rekursion durch?

Sollte ich dazu eine benannte Abfrage in SQL schreiben, um die Liste abzurufen, oder kann sie in Java Hibernate implementiert werden?

Was ich suche, ist, einen rekursiven Code in Java zu schreiben. Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage