我正在尝试使用Spring,Hibernate制作一个小型发票系统,所以我构建了三个域类(Product),(InvoiceMaster)和(InvoiceDetails),现在我对(InvoiceDetails)和(Product)之间的关系有点困惑,在(InvoiceDetails)中,我将产品添加为:
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="PRODUCT_ID", nullable=false)
private Product product;
但是后来我发现许多在线示例将关系描述为@OneToOne,所以我很困惑该关系应该是@OneToOne 还是@ManyToOne?!
据我了解,一个产品有很多发票明细记录,所以应该是多对一,请指教
谢谢你的时间