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

来源:互联网 发布:国家电网数据分析师 编辑:程序博客网 时间:2024/06/06 02:30


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

聚焦虚拟化和OpenStack、容器、大数据等开源技术的年度大趴!>>> »  

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

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

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

聚焦虚拟化和OpenStack、容器、大数据等开源技术的年度大趴!>>> »  

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

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

标签: Spring事务回滚
  •  打赏
  •  
  •  点赞
  •  
  •  收藏
  •  
  •  分享
IceRainYWC 
粉丝 12
 
博文 63
 
码字总数 32107
评论 (1)
Ctrl+Enter 
  
hello菜bird
hello菜bird
不起作用
0 0