Данные Spring JPA - бесконечная рекурсия JSON с двунаправленными отношениями (задача ↔ подзадачи)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Данные Spring JPA - бесконечная рекурсия JSON с двунаправленными отношениями (задача ↔ подзадачи)

Сообщение Anonymous »

Я разрабатываю систему управления задачами с Spring Bootand, столкнувшимся с бесконечной рекурсией JSON с двунаправленными отношениями JPA. Это моя структура сущности: < /p>
Задача объекта < /p>
@Entity
public class Task {
@Id @GeneratedValue
private Long id;

private String title;

@ManyToOne
private Task parentTask;

@OneToMany(mappedBy = "parentTask")
private List subtasks = new ArrayList();

@ManyToOne
private User assignedUser;

// getters/setters
}
< /code>
Проблема:
При получении задач через отдых я получаю бесконечную рекурсию json: < /p>
{
"id": 1,
"subtasks": [
{
"id": 2,
"parentTask": {
"id": 1,
"subtasks": [
{
"id": 2,
"parentTask": { ... } // Infinite loop
}
]
}
}
]
}
< /code>
Что я пробовал: < /p>
@jsonignore < /p>
java
@JsonIgnore
@ManyToOne
private Task parentTask;


Подробнее здесь: https://stackoverflow.com/questions/796 ... ships-task
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»