三十一、Spring-boot使用事务管理

                    Spring-boot使用事务管理


@Override
@Transactional(value="transactionManagerPrimary")
public void createTeacher(Teacher1 teacher) {

    try {
        teacherRepository.save(teacher);    
        //如下是为了操作测试事务处理   
        Teacher1 teacher1=new Teacher1();
        teacher1.setName("事务测试");
        teacher1.setAge(10);
        teacherRepository.save(teacher1);
        Teacher1 teacher2=new Teacher1();
        teacher2.setName("事务测试事务测试事务测试事务测试事务测试事务测试事务测试");
        teacher2.setAge(10);
        teacherRepository.save(teacher2);

    } catch (Exception e) {

        //手动回滚事务
        TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
        e.printStackTrace();
    }
}

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/81436754