While trying to execute a delete query on registers of the class Alumno, on a many to one relationship with the class Calificacion I get null pointer exception on the autowired repository.
public class AlumnoListener {
@Autowired
CalificacionRepositorio calificacionDAO;
@PreRemove
public void borradoAlumno(Alumno alumno) {
List<Calificacion> list = (List<Calificacion>) calificacionDAO.findAll();
list.stream().filter(c -> c.getAlumno().equals(alumno)).forEach(calificacionDAO::delete);
}
}