0
点赞
收藏
分享

微信扫一扫

226-service层手动提交事务,手动回滚

boomwu 2023-12-05 阅读 41
    @Autowired
private PlatformTransactionManager transactionManager;

整个方法try-catch

public BaseResp xxx() throws Exception{
BaseResp resp = new BaseResp();
TransactionStatus transactionStatus = null;
try{
transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());
//其他处理
//.....

transactionManager.commit(transactionStatus);
}catch(Exception e){
if (transactionStatus != null) {
transactionManager.rollback(transactionStatus);
}
throw e;
}
return resp;
}
举报

相关推荐

0 条评论