title: Hibernate - Can't delete child if parent has cascade set
body: <p>I try to delete an entity which is a child of another entity (<code>one-to-many</code>).
  <br>The problem is:<br> If the parent has set a cascade type, I am not able to delete a child directly. The delete command is ignored (using <code>JpaRepository</code>). Only if I remove the cascade setting I am able to delete child.<br>
  Is there a way to do this without a native SQL statement?</p>
  
  <p>Parent Entity:</p>
  
  <pre><code>@Entity
  public class ExplorerItem {
  ...
     @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "explorerItem")
     private Set&lt;UserACL&gt; userAcls = new HashSet&lt;&gt;();
  ...
  }
  </code></pre>
  
  <p>Child Entity:</p>
  
  <pre><code>@Entity
  public class UserACL {
  ...
     @ManyToOne
     private ExplorerItem explorerItem;
  ...
  }
  </code></pre>
  
  <p>I'm using <code>JpaRepositories</code> created by Spring Boot:</p>
  
  <pre><code>public interface UserACLRepository extends JpaRepository&lt;UserACL, Long&gt; {
      void deleteByUser(User user);
  }
  </code></pre>