orphanRemoval vs. CascadeType.DELETE

Describe the difference and construct an example.