文档章节

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

Ethel_oo
 Ethel_oo
发布于 2017/09/06 15:53
字数 116
阅读 27
收藏 0
点赞 0
评论 0

场景

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

作用描述

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
粉丝 4
博文 19
码字总数 9928
作品 0
蚌埠
程序员
Spring 中常用的两种事务配置方式以及事务的传播性、隔离级别

一、注解式事务 1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。 2、事务配置实例 (1)、spring+mybatis 事务配置 (2)、...

哲别0 ⋅ 04/20 ⋅ 0

spring 事务加try catch就不回滚 @Transactional加上(rollbackFor = { Exception.class }),下面catch里面还需要手动回滚或抛运行异常了吗?

spring 事务加try catch就不回滚, @Transactional加上(rollbackFor = { Exception.class }) ,下面catch里面还需要手动回滚或抛运行异常了吗?...

Jordan裔 ⋅ 04/17 ⋅ 0

Spring3.2 SpringMvc3.2 Hibernate4整合

由于一个同事来问我整合上的一些事务问题,说他配置的老是有问题,我就自己来搞了一个,也备以后好使用,需要注意的几点 在springMvc的配置文件中加载bean的时候最好只加载controller,然后再...

remind2010 ⋅ 2014/01/12 ⋅ 1

Spring JPA 事务提交

程序:spring boot jpa 这个是我的一个Service方法里面,外层controller 调用updateSelectOut7 会提示 Caused by: javax.persistence.TransactionRequiredException: no transaction is in ......

wad12302 ⋅ 06/11 ⋅ 0

Spring+SpringMVC+Hibernnate 获取Session报错,急!

本人初学者,尝试着Spring+SpringMVC+Hibernnate集成测试 在进行持久化操作时获取session我直接使用的sessionFactory.getCurrentSession(),没有用继承HibernateDaoSupport方式来操作 但是我...

蜡笔小新_ ⋅ 2014/03/02 ⋅ 2

spring的事物配置

概念说完了,下面是说说怎么实际操作。 首先是spring配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://......

尚浩宇 ⋅ 2015/06/24 ⋅ 0

spring boot 事务不起作用

使用springboot 配置了 但是事务根本不起作用。 首先第一点:Spring的AOP事务管理默认是针对RunTimeException回滚,这个例外是unchecked exceptions。unchecked exception异常都是RuntimeEx...

非想非非想 ⋅ 04/28 ⋅ 0

Spring 事务

Spring 使用注解方式进行事务管理 使用步骤: 步骤一、在spring配置文件中引入tx:命名空间 步骤二、具有@Transactional 注解的bean自动配置为声明式事务支持 <!-- 事务管理器配置, Hibernate...

Q317075064 ⋅ 2016/09/29 ⋅ 0

Spring 使用注解方式进行事务管理

使用步骤: 步骤一、在spring配置文件中引入tx:命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="h......

binhu ⋅ 2014/07/21 ⋅ 0

Spring事务注解

使用步骤: 步骤一、在spring配置文件中引入tx:命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="h......

boco ⋅ 2015/10/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 56分钟前 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部