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

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

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

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

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


  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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