W jaki sposób JPA orphanRemoval = true różni się od klauzuli ON DELETE CASCADE DML

Jestem trochę zdezorientowany co do orphanRemovalatrybutu JPA 2.0 . Myślę, że widzę, że jest to potrzebne, gdy używam narzędzi do generowania DB mojego dostawcy JPA do stworzenia bazowego DDL bazy danych, aby mieć ON DELETE CASCADEkonkretną relację. Jeśli jednak DB istnieje i ma już ON DELETE...