文档章节

spring 事务回滚

wankaiming
 wankaiming
发布于 2017/04/06 15:05
字数 87
阅读 25
收藏 0

spring aop默认只捕获运行异常才回滚

1.抛出运行异常
throw new RuntimeException()

2.手动提示回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

@Transactional的rollbackFor和notRollbackFor可以改变默认规则
1.让checked例外也回滚: @Transactional(rollbackFor=Exception.class)
2.让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)
3.不需要事务管理的方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)

© 著作权归作者所有

wankaiming

wankaiming

粉丝 72
博文 230
码字总数 62823
作品 0
广州
高级程序员
私信 提问
Spring 事务提交回滚源码解析

前言 在上篇文章 Spring 事务初始化源码分析 中分析了 Spring 事务初始化的一个过程,当初始化完成后,Spring 是如何去获取事务,当目标方法异常后,又是如何进行回滚的,又或是目标方法执行...

TSMYK
01/20
1K
2
添加@Transactional ------spring boot中session中断的问题及其解决

近期做收益项目,大规模使用spring的定时任务,然一些错误如Null Session,Not Proxy.代码无法应用. 前段时间查了下,发现一些解决方案.主要是查询之后session已经关闭,最佳方案是修改session的作...

流光韶逝
2016/11/23
129
0
@Transaction必知必会

1. Spring事务的基本原理 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式...

maskwang520
2018/04/15
0
0
Spring 深入理解事务原理

IT虾米的博客 一、事务的基本原理 Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步...

hgqxjj
2018/06/26
0
0
spring事务回滚处理+多线程异步处理

spring事务回滚处理: 准备:配置好spring+mybatis环境。 一、XML方式配置spring事务处理 第一步: spring.xml配置: 第二步:编写测试代码: 第三步:结果分析: 如果事务正常回滚,表中数据...

xiejunbo
2015/10/17
4.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
29分钟前
4
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
233
9
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部