как убрать рекурсию?
@JsonManagedReference и @JsonBackReference не помошники...
Рекурсия кажется хибером так как до dto доходит
ну так-то это те самые помощники, для того они и сделаны. ну а вообще просто посмотри ещё раз на свои дто - точно ли тебе там нужна такая рекурсия в каждом объекте? убери в одном из дто обратную ссылку и всё, если эти 2 сета вместе вытягиваются из бд всё равно.
да нужно в обе стороны, пример - один пост/статья может быть в нескольких категориях, и категория может быть в нескольких статьях.
и где тут “нужно в обе стороны” ?
ты вытаскиваешь список статей - у каждой статьи есть список категорий. всё. незачем в каждой категории тебе опять держать список статей
а как будешь тогда например в категории фантастика выводить киношки к примеру ? еще и фильтры там всякие
ну так ты не путай, это будет уже отдельный ДРУГОЙ эндпоинт. ты в нем будешь получать список категорий и идти шерстить опять свою таблицу статей/киношек/чего-там-у-тебя-ещё. правильным скл запросом отфильтровать это будет быстрее, чем выгружать все объекты в память и там их ковырять
вот тут верно, про запрос...👍
спасибо! пошел ковырять!
Обсуждают сегодня