Katakanlah saya memiliki hubungan searah @ManyToOne
seperti berikut:
@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;
}
Jika saya memiliki orang tua P dan anak C 1 ... C n mereferensikan kembali ke P, apakah ada cara yang bersih dan cantik di JPA untuk secara otomatis menghapus anak C 1 ... C n saat P dihapus (yaitu entityManager.remove(P)
)?
Yang saya cari adalah fungsi yang mirip dengan ON DELETE CASCADE
SQL.