Hibernate Annotation: on delete cascade

oi galera. tentei bastante, procurei no fórum, mas não consegui.
tenho os seguintes JB. eu quero configurar o hibernate para que quando eu excluir uma “GradeCurricular”, também excluir “GradesDeDisciplinas” em cascata:

@Entity
@SequenceGenerator(name="sq_grd_curriculares",sequenceName="sq_grd_curriculares")
@Table(name="tb_grd_curriculares")
public class GradeCurricular {
	@Id	@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="sq_grd_curriculares")
	@Column(name="lg_id")
	private Long id;
        @OneToMany(cascade={CascadeType.ALL,CascadeType.REMOVE}, mappedBy="gradeCurricular", targetEntity=GradeDeDisciplinas.class)
	private List<GradeDeDisciplinas> gradesDeDisciplinas;
        // mais...
}

e:

@Entity
@SequenceGenerator(name="sq_grd_cur_disciplinas", sequenceName="sq_grd_cur_disciplinas")
@Table(name="tb_grd_cur_disciplinas")
public class GradeDeDisciplinas implements Comparable<GradeDeDisciplinas> {
	@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sq_grd_cur_disciplinas")
	@Column(name="lg_id")
	private Long id;
        @JoinColumn(name="lg_grd_curricular")
	@ManyToOne(targetEntity=GradeCurricular.class)
	private GradeCurricular gradeCurricular;
        // mais...
}