У меня есть проблема, которую я не могу решить, я тоже пробовал ее с JsonIgnore, но она тоже не работала. У меня есть список дел, и я хочу, чтобы мои задачи выводили идентификатор пользователя, который я им дал. Проблема в том, что у каждого пользователя есть массив задач, задачи дают мне бесконечное число задач и пользователей *
Код:
Пользователь:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String name;
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
private Set<Task> tasks;
Задача:
@Entity
public class Task {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String name;
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "user_id", nullable = false)
private User user;
, тогда у меня есть нормальный метод получения и установки и метод toString.