У меня есть несколько классов сущностей, и я пытаюсь получить все данные из базы данных, но у меня проблема с вложенными исключениями. Пожалуйста, см. Подробности ниже: объект Worker:
Worker{
@Id
private Long id;
@Transient
private List<WorkerDepartment> workerDepartments;
@Transient
private List<WorkerDepartmentPosition> workerDepartmentPositions;
@Transient
private List<WorkerAdjustmentBonus> workerAdjustmentBonus;
}
объект WorkerDepartment
WorkerDepartment{
@Id
private Long id;
@ManyToOne
@JsonBackReference(value = "worker")
@JoinColumn(name = "worker_id")
private worker worker;
}
объект WorkerDepartmentPosition
WorkerDepartmentPosition{
@Id
private Long id;
@Column(name = "worker_id")
private Long workerId;
}
WorkerBonus
WorkerBonus{
@Id
private Long id;
@ManyToOne
@JsonBackReference(value = "worker")
@JoinColumn(name = "worker_id")
private worker worker;
@ManyToOne
@JoinColumn(name = "payment_id")
private WorkerPayment employeePayment;
@Column(name = "bonus")
private Double bonus;
}
Я пытаюсь получить все рабочие, и данные ответа
{"status":"SUCCESS","data":[have full data],"message":"successfully done"}{"status":"ERROR","message":"Handler dispatch failed; nested exception is java.lang.StackOverflowError"}
Пожалуйста, сообщите мне.