собрать 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, или другой структуры хранения данных, то тоже буду благодарен за помощь.