@Service @Transactional(rollbackFor = Exception.class) public class StudentServiceImpl implements StudentService { @Resource private StudentInfoMapper studentInfoMapper; @Override public StudentInfo studentLogin(String studentTel, String studentPwd) { return studentInfoMapper.selectByTelAndPwd(studentTel, studentPwd); } @Override public int studentReg(StudentInfo studentInfo) { return studentInfoMapper.insertStudent(studentInfo); } @Override public int updStudent(String studentId, String studentName, String studentTel, String studentPwd, String studentcard, String studentEmail) { int intid = Integer.valueOf(studentId); return studentInfoMapper.updStudent(intid, studentName, studentTel, studentPwd, studentcard, studentEmail); } @Override public int getStudentCount(String studentTel) { return studentInfoMapper.selectCountByTel(studentTel); } @Override public int getStudentcount(String studentCard) { return studentInfoMapper.selectCountByCard(studentCard); }
时间: 2024-04-28 21:26:43 浏览: 93
Java注解@Transactional事务类内调用不生效问题及解决办法
这段代码是关于学生信息管理的服务实现类,其中包括学生登录、注册、信息修改等功能的实现。使用了@Transactional注解来保证事务的一致性,若在操作中发生异常则会进行回滚。同时使用了@Resource注解来进行依赖注入,将StudentInfoMapper接口注入到该服务实现类中。这段代码中的方法名和参数都表明了该服务实现类的功能,例如studentLogin用于学生登录,getStudentCount用于获取学生的数量等。
阅读全文