Какая разница между
@OneToMany(cascade=REMOVE, mappedBy="customer")
public List<Order> getOrders() { ... }
и
@OneToMany(mappedBy="customer", orphanRemoval="true")
public List<Order> getOrders() { ... }
Этот пример из учебника Java EE, но я до сих пор не понимаю деталей.