собрать Map из данных БД

Есть таблица в БД (MySQL 5.7) которая имеет следующую структуру:

id | parent | key | value

при этом, parent - это ссылка на id

Таким образом мы получаем возможность "вкладывать" в элемент бесконечное множество других, запросом вида:

SELECT id,
       parent,
       key,
       value
FROM   (SELECT id,
               parent,
               key,
               value
        FROM   settings_tree
        ORDER  BY parent,
                  id) settings_tree,
       (SELECT @pv := :id) initialisation
WHERE  Find_in_set(parent, @pv)
       AND Length(@pv := Concat(@pv, ',', id)) 

получаю таблицу с перечисленными полями, где выбраны все записи имеющие отношение друг к другу по parent -> id

Вопрос в следующем, мне нужно пройтись по результатам выборки, чтобы собрать Map<String, Object> (где в качестве value может выступать опять же Map) и отдать его на стороне контроллера (по сути собрать json)

Если у вас есть на уме варианты порождения String, или другой структуры хранения данных, то тоже буду благодарен за помощь.


Ответы (0 шт):