继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

程序中有try catch情况下Transactional不回滚问题

K灬
关注TA
已关注
手记 2
粉丝 1
获赞 2

例如

@Transactional(rollbackFor = Exception.class)
public String test(){
    try{
        ......
    }catch(Exception e){
        e.printStackTrace();
        return "";
    }
    return "";
}

事务是无法回滚的,我们需在catch中加上:

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

就可以了!

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP