由于在 多对一 映射中,每个对象都InvoiceItem
必须具有Invoice
附件。 not-null="true"
__
因此,基本思想是您需要在代码中建立该显式关系。有很多方法可以做到这一点。在您的课堂上,我看到了一个setItems
方法。我看不到addInvoiceItem
方法。设置项目时,需要遍历设置并调用item.setInvoice(this)
所有项目。如果实现addItem
方法,则需要执行相同的操作。或者,您需要另外设置集合中每个发票InvoiceItem
。