Я создаю сопоставление, как:
И я использую код:
Платежный объект
@ManyToMany( cascade = CascadeType.ALL )
@LazyCollection(LazyCollectionOption.FALSE)
@JoinTable(
name = "invoice_payment",
joinColumns = { @JoinColumn( name = "pay_id" ) },
inverseJoinColumns = { @JoinColumn( name = "inv_id" ) }
)
private List<Invoice> invoices;
Сущность счета
@LazyCollection(LazyCollectionOption.FALSE)
@ManyToMany( mappedBy = "invoices", cascade = CascadeType.ALL)
private List<Payment> payment;
Моя проблема заключается в том, что, когда я нахожу детали платежного объекта с помощью спящего режима, я получаю ошибку StackOverflow.
Я знаю, что эта ошибка возникает из-за Счета-фактуры в Платеже и Платежа в Счете-переполнении.
Мне нужна такая же диаграмма ER.