Задать вопрос

Как вывести иерархию категорий?

У меня есть две таблицы категория и подкатегории, мне нужно получить иерархию с помощью Spring Boot JPA что бы вывести на страницу

Пример ирархии
  • Категроия1:
    • подкатегория 2
    • подкатегрия 3

  • Категория 2
    • подкатегория 1
    • подкатегория 4


  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Вы можете агрегировать данные в БД следующим образом:
SELECT 
	category.id, category.title, ARRAY_AGG(subcategory.title)
FROM category
JOIN subcategory ON subcategory.category_id = category.id
GROUP BY category.id, category.title;


PostgreSQL online ARRAY_AGG
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы