Dear all,
I have entities Invoice and InvoiceItem, their relation is defined:
public class Invoice implements Serializable { ... @OneToMany(mappedBy="invoice", fetch=FetchType.EAGER, orphanRemoval=true, cascade=CascadeType.ALL) private List<InvoiceItem> invoiceItemList; ... } public class InvoiceItem implements Serializable { ... @ManyToOne private Invoice invoice; ... }
I'm expecting, that removing invoiceitem from the list removes it from db, but using explorer, I can see, that the entity is still there with invoice field setted to null. When saving the entity, I'm using merge and flush. The entity object is managed, so I think this has no effect...
Is there any mistake?
Thank you
Michael