Я разрабатываю систему управления задачами с 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
Данные Spring JPA - бесконечная рекурсия JSON с двунаправленными отношениями (задача ↔ подзадачи) ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Бесконечная рекурсия JSON с двунаправленными отношениями (задача ↔ подзадачи)
Anonymous » » в форуме JAVA - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Бесконечная рекурсия JSON с двунаправленными отношениями (задача ↔ подзадачи)
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Спроектируйте модель сущности для управления несколькими двунаправленными отношениями.
Anonymous » » в форуме Php - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-