Size: a a a

2020 March 06

A

Aleksey in learn.java
Nikolay Gerasimov
переопредели toString()
да, в итоге в нем остались только примитивные типы
источник

DS

Dmitriy Shilnikov in learn.java
Aleksey
в момент когда вызывается findById из jpa репозитория для класса Chat, структура в итоге такая Chat связан с User через ManyToMany, а User уже в свою очередь связан с Message, как OneToMany
А в чём конкретно проблема? Ну связан и связан
источник

A

Aleksey in learn.java
Dmitriy Shilnikov
А в чём конкретно проблема? Ну связан и связан
если просто вывести резульат findById, то выводит бесконечное число объектов, хотя в базе их парочка
источник

DS

Dmitriy Shilnikov in learn.java
Aleksey
если просто вывести резульат findById, то выводит бесконечное число объектов, хотя в базе их парочка
Вывести куда и каким образом?
источник

A

Aleksey in learn.java
Dmitriy Shilnikov
Вывести куда и каким образом?
через рест в браузер
источник

DS

Dmitriy Shilnikov in learn.java
Уфф
источник

A

Aleksey in learn.java
источник

A

Aleksey in learn.java
вот так выводит evaluate
источник

DS

Dmitriy Shilnikov in learn.java
Это спринг?
источник

A

Aleksey in learn.java
да
источник

ДЧ

Денис Чиканов in learn.java
Aleksey
Рекомендую научиться в грамотную обработку цикличных связей
источник

ДЧ

Денис Чиканов in learn.java
Это несложно
источник

DS

Dmitriy Shilnikov in learn.java
Тебе надо либо всякие @JsonBackReference использовать, либо для отдачи через рест сделать отдельные объекты (DTO) и в них складывать то, что ты хочешь отдать в нужном тебе виде.
источник

SP

Sam Panza in learn.java
Aleksey
через рест в браузер
Дык ты это того, в дтохи давай
источник

DS

Dmitriy Shilnikov in learn.java
Вообще через рест такие деревья огромные как-то странно отдавать.
источник

A

Aleksey in learn.java
понял, всем спасибо, это просто начальная заготовка и я подумал, что hibernate неправильно настроил и из-за этого он начинает циклиться
источник

DS

Dmitriy Shilnikov in learn.java
Aleksey
понял, всем спасибо, это просто начальная заготовка и я подумал, что hibernate неправильно настроил и из-за этого он начинает циклиться
Нет, хибернейт всё правильно делает. Ты если посмотришь, то у тебя на скриншоте Message на разных уровнях - это один и тот же объект, а не разные объекты.
источник

DS

Dmitriy Shilnikov in learn.java
Проблема в том, что когда ты это в JSON превращаешь, то сериализатор уже не знает деталей, как именно у тебя объекты друг с другом связаны, и у него начинаются проблемы.
источник

DS

Dmitriy Shilnikov in learn.java
Т,е. тебе надо либо сериализатору объяснить как с объектом поступать, либо подготовить для сериализатора более удобную структуру данных.
источник

A

Aleksey in learn.java
Dmitriy Shilnikov
Т,е. тебе надо либо сериализатору объяснить как с объектом поступать, либо подготовить для сериализатора более удобную структуру данных.
понял, спасибо
источник