Вложенный набор модели для дерева в Java, используя глубину - PullRequest
0 голосов
/ 18 марта 2019

Что касается управления иерархическими данными Модель вложенного набора , мы можем найти глубину узла следующим образом

SELECT node.name, (COUNT(parent.name) - 1) AS depth
FROM nested_category AS node,
    nested_category AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
GROUP BY node.name
ORDER BY node.lft;

Результат

+----------------------+-------+ | name | depth | +----------------------+-------+ | ELECTRONICS | 0 | | TELEVISIONS | 1 | | TUBE | 2 | | LCD | 2 | | PLASMA | 2 | | PORTABLE ELECTRONICS | 1 | | MP3 PLAYERS | 2 | | FLASH | 3 | | CD PLAYERS | 2 | | 2 WAY RADIOS | 2 | +----------------------+-------+

есть ли API для Java, который строит дерево из этого результата? ИЛИ какая структура данных подходит для этого?

...