文档章节

Spring中@Transactional(rollbackFor = Throwable.class)的作用

Ethel_oo
 Ethel_oo
发布于 2017/09/06 15:53
字数 185
阅读 341
收藏 0

精选30+云产品,助力企业轻松上云!>>>

场景

老大修改我的代码规范时加了它

作用描述

Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将事务回滚到进入此方法前的状态,数据库中的数据将不会改变。

举个栗子

[@Service](https://my.oschina.net/service)
public class HexCaseConfServiceImpl implements HexCaseConfService {

[@Resource](https://my.oschina.net/u/929718)
private HexPmsCaseConfMapper hexPmsCaseConfMapper;

@Transactional(rollbackFor = Throwable.class)
[@Override](https://my.oschina.net/u/1162528)
public MessageResult removeHexPmsCaseConf(String[] noticeIds) throws Exception { 
	...
	}
}
Ethel_oo
粉丝 8
博文 28
码字总数 15242
作品 0
蚌埠
程序员
私信 提问
加载中
请先登录后再评论。
SpringBoot整合spring-data-jpa

SpringBoot整合spring-data-jpa 是JavaEE定义的一种规范,常用的实现一般是 ,而 则是对的又一层封装,提供了更多便捷的方法。 这里不会深入讲解spring-data-jpa的使用,只是讲解怎么快速的整...

SpringBoot中文社区
06/23
14
0
@Transactional 不生效总结

坑1: @Transactional 不生效? 解决思路如下: 1. 是否添加依赖? 新项目经常会忘记添加各种依赖导致(Transactional依赖AOP实现,因此需要导入aop相关依赖) compile 'org.springframework.boo...

三流小角色
05/28
1
0
一口气说出 6种 @Transactional注解的失效场景,面试官有点蒙了

引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下相关的知识。 注解相信大家并不陌生,平时开发中很常用的...

程序员内点事
03/19
14
0
Spring事务超时、回滚的相关说明

事务超时: @Transactional(timeout = 60) 如果用这个注解描述一个方法的话,线程已经跑到方法里面,如果已经过去60秒了还没跑完这个方法并且线程在这个方法中的后面还有涉及到对数据库的增删...

JackMo2015
2019/12/13
8
0
使用注解@Transactional,进行声明式事务管理

基于@Transactional(https://my.oschina.net/u/3770144) 注解进行声明式事务管理的实现步骤分为两步: 启用声明式事务管理,在配置类上添加@EnableTransactionManagement,新版本中也可不添加...

其乐m
03/06
38
0

没有更多内容

加载失败,请刷新页面

加载更多

Pandas 秘籍·翻译完成

协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 在线阅读 ApacheCN 面试求职交流群 724187166 ApacheCN 学习资源 目录 Pandas 秘籍 零、前言...

布客飞龙
29分钟前
24
0
本地项目上传到码云

将本地项目上传到码云,如果已经有.git,先将其删除,在git init; 当我们在码云上创建好项目后,结构如图所示: 完成后会发现并无代码片段,此时我们需要通过工具(Git),将本地项目代码提交...

黑白双键
39分钟前
13
0
egg项目:权限管理系统

学习egg.js时开发的后台权限管理系统:egg + redis + mysql。 除了权限管理外,也把接触过的各种插件都接入到了后台当中,如:egg-sequelize、egg-redis、egg-socket.io、egg-ueditor等 。 ...

qqzhxl
42分钟前
29
0
如何在函数式编程中存在时间函数? - How can a time function exist in functional programming?

问题: I've to admit that I don't know much about functional programming. 我承认我对功能编程知之甚少。 I read about it from here and there, and so came to know that in functiona......

技术盛宴
43分钟前
27
0
Tomcat源码解析(1)-项目构建

1.Tomcat官网源码下载 ; 2.在Tomcat根目录下添加pom.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns......

游人未归
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部