spring手动回滚事物

方法上加注解
@Transactional(rollbackFor = { Exception.class })
手动回滚事物
try{
	xxxMapper.saveXXX(saveXXX);
	if(true){
		throw new Exception("保存xxx失败");
	}
}catch (Exception e){
	//在catch异常中进行手动回滚
	TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
	//TODO 你处理信息
}

自动回滚事物

int x = 1/0;或其他异常


猜你喜欢

转载自blog.csdn.net/m0_37367413/article/details/80595810