我正在创建一个像这样的映射:
我正在使用代码:
付款实体
@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图。