关于Spring 代码中执行事务回滚



关于Spring 代码中执行事务回滚
 
  • 发表于 3年前 
  • 阅读 3779 
  • 收藏 9 
  • 点赞 2 
  • 评论 1

今天在程序中发现一个问题,我在Spring的applicationContext.xml中配置了事务,但是居然不能回滚,也不知道到底是我配置的问题还是怎么,也不管了,想了想以前用过在代码中回滚事务,但是忘记具体的名称了,查了半天也没查到在代码中如何进行事务的回滚,最后凭着记忆力和一点一点的试,终于记起来了,在次记录一下,以备以后查询使用和参考,同事也方便有需要的朋友参考!其实很简单,就一句话,哈哈:

try{
    .......你带逻辑代码
}catch(Exception e){ 
    e.printStatckTrace();
    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //代码执行事务回滚
}

标签:  Spring事务回滚
粉丝  12
 
博文  63
 
码字总数  32107
评论  (1)
Ctrl+Enter 
   
hello菜bird
不起作用
关于Spring 代码中执行事务回滚
 
  • 发表于 3年前
  •  
  • 阅读 3779
  •  
  • 收藏 9
  •  
  • 点赞 2
  •  
  • 评论 1

今天在程序中发现一个问题,我在Spring的applicationContext.xml中配置了事务,但是居然不能回滚,也不知道到底是我配置的问题还是怎么,也不管了,想了想以前用过在代码中回滚事务,但是忘记具体的名称了,查了半天也没查到在代码中如何进行事务的回滚,最后凭着记忆力和一点一点的试,终于记起来了,在次记录一下,以备以后查询使用和参考,同事也方便有需要的朋友参考!其实很简单,就一句话,哈哈:

try{
    .......你带逻辑代码
}catch(Exception e){ 
    e.printStatckTrace();
    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //代码执行事务回滚
}

标签:  Spring事务回滚
粉丝  12
 
博文  63
 
码字总数  32107
评论  (1)
Ctrl+Enter 
   
hello菜bird
不起作用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值