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...
}