Aca el ejemplo que he usado para un listado u otros usos q desees darle.
El siguiente metodo te sirve para listar un arbol y todos sus hijos, en primer lugar creamos un metodo recursivo.
donde "hijos" es la lista inicial de la BD que se obtiene a partir del ID del padre.
AllHijos es la lista donde se van a ir almacenando todos los hijos que tenga.
los listados van a ser del Tipo ActividadDsp (Bean).
luego se itera y se vuelve a llamar al mismo metodo con el ID de los hijos obtenidos
y todos se van añadiendo a la lista AllHijos