JPA: unidirectional many-to-one and cascading delete
Say I have a unidirectional @ManyToOne relationship like the following: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } If I have a parent P and children C 1 ...C n referencing back to P, is there a clean and pretty way in JPA to automatically remove the children C 1 ...C n when P is removed (i.e. entityManager.remove(P) )? What I'm looking for is a functionality similar to ON DELETE CASCADE in SQL. Vineet