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();
}
}