Для этого не существует стандартного плагина.Я смотрел не раз.Тем не менее, есть ряд вариантов.См. Мой предыдущий вопрос на ту же тему:
Какие есть варианты хранения иерархических данных в реляционной базе данных?
Короче говоря, если вы используетеВ таблице с ID и ParentID (он же список смежности) вы используете Common Table Expressions с большинством баз данных (Oracle CONNECT BY является одним из наиболее заметных исключений).OTO, что-то вроде материализованного пути или вложенных множеств может лучше подходить для вашей ситуации - например, возможность легко найти «родословную», где со списком смежности это дорогостоящая операция.
Обычно в конечном итоге происходит с системой, которая должна интенсивно работать с иерархическими данными, например с CMS, это то, что она реализует более одного из этих решений.Предположение, что читает сильно перевешивает пишет.