title: Delete orphans when deleting parent manyToOne annotaion
body: <p>I have two entities, related as below</p>
  
  <pre><code>@Entity
  @Table(name = "APPOINTMENT")
  public class Appointment {
  
      @Id
      @GeneratedValue(strategy = GenerationType.AUTO)
      private long codeAp;
  
      @ManyToOne(fetch = FetchType.EAGER)
  ,   @OnDelete(action = OnDeleteAction.CASCADE)
      @JoinColumn(name = "codeP")
      private Patient patient;
  
      //attributes
      //getters and setters
      //constructors
  
  
  
  @Entity
  @Table(name = "PATIENT")
  public class Patient {
  
      @Id
      @GeneratedValue(strategy = GenerationType.AUTO)
      private long codeP;
  
      //attributes
      //getters and setters
      //constructors
  </code></pre>
  
  <p>I'm using JpaRepository delete method.
  There is a constraint between the tables PATIENT and APPOINTMENT in database,
  I want to remove orphans, when I remove Patient.
  I added @OnDelete hibernate annotation but it doesn't work for me!
  Can you please tell me why? 
  I want to keep that unidirectional relationship, can you please help me in this?</p>