Рекурсия данных JAVA SpringBoot EntityJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Рекурсия данных JAVA SpringBoot Entity

Сообщение Anonymous »

Итак, у меня есть две сущности: Рецепт и Пользователь. В рецептах у нас есть объект Пользователь. Объект пользователя имеет список всех написанных им рецептов.
Субъект рецепта:

Код: Выделить всё

@Entity
@Table(name = "recipes")
public class Recipe {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

@ManyToOne
@JoinColumn(name = "user_id")
private User user;
Пользователь:

Код: Выделить всё

@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;

@OneToMany(mappedBy = "user")
private List recipesWritten;
Когда я получаю объект «Рецепт», он возвращает объект «Пользователь», который имеет список со всеми объектами «Рецепт», созданными пользователем, и выполняется рекурсивно.
Я видел исправление с помощью @JsonManagedReference, которое в некоторой степени устраняет проблему, но во время отладки я заметил, что объект все еще имеет рекурсию, и мне хотелось бы, чтобы JSON включал некоторые элементы (без рекурсии).
/>Любая помощь буду очень признателен

Подробнее здесь: https://stackoverflow.com/questions/792 ... -recursion
Ответить

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

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

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

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

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