OnetoMany映射JPA中的StackOverflow异常

时间:2018-10-08 06:51:46

标签: hibernate jpa

我正在创建一个像这样的映射:

mapping1

我正在使用代码:

付款实体

@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图。

ErrorImage

0 个答案:

没有答案