title: JPA CascadeType.ALL does not delete orphans
body: <p>I am having trouble deleting orphan nodes using JPA with the following mapping</p>
  
  <pre><code>@OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner")
  private List&lt;Bikes&gt; bikes;
  </code></pre>
  
  <p>I am having the issue of the orphaned roles hanging around the database.</p>
  
  <p>I can use the annotation <code>org.hibernate.annotations.Cascade</code> Hibernate specific tag but obviously I don't want to tie my solution into a Hibernate implementation.</p>
  
  <p><strong>EDIT</strong>: It seems JPA 2.0 will include support for this.</p>