import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
@RequestMapping("/deleteclass.do")
@Transactional
public ResultMsg deleteClass(@RequestParam("id") Long id){
try{
classRepository.deleById(id);
List<Student> studentList = studentRepository.findByGradeid(id);
studentRepository.deleteAll(studentList);
return new ResultMsg(SUCCESS);
}catch(Exception e){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
e.printStackTrace();
}
return new ResultMsg(ERROR);
}