Spring事务管理

原创 2011年01月14日 13:36:00

 

回滚

http://ajava.org/online/spring2.5/html/transaction.html#transaction-declarative-rolling-back

请注意Spring框架的事务基础架构代码将默认地 在抛出运行时和unchecked exceptions时才标识事务回滚。 也就是说,当抛出一个 RuntimeException 或其子类例的实例时(Errors 也一样 - 默认地 -) 标识事务回滚。从事务方法中抛出的Checked exceptions将 被标识进行事务回滚。

http://wuaner.javaeye.com/blog/583943

 

 

 

<tx:method/> 有关的设置

属性 是否需要? 默认值 描述
name  

与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。 如:'get*''handle*''on*Event' 等等。

propagation REQUIRED 事务传播行为
isolation DEFAULT 事务隔离级别
timeout -1 事务超时的时间(以秒为单位)
read-only false 事务是否只读?
rollback-for  

将被触发进行回滚的 Exception(s) ;以逗号分开。 如:'com.foo.MyBusinessException,ServletException'

no-rollback-for  

被触发进行回滚的 Exception(s) ;以逗号分开。 如:'com.foo.MyBusinessException,ServletException'

 

 

 

 

 

 

 

 

 

Spring事务管理(详解+实例)

写这篇博客之前我首先读了《Spring in action》,之后在网上看了很多关于Spring事务管理的文章,具体参考文章如下: 1、将相应的接口依赖图理清出 2、将每个类的具体配置弄明白 3...
  • Trigl
  • Trigl
  • 2016年03月25日 23:20
  • 27767

Java事务管理之Spring+Hibernate

环境与版本除了上一篇中的hibernate的相关lib 外 Java事务管理之Hibernate还需要加入Spring的lib 包和如下的一些依赖包org.aopallianceorg.aspectj...
  • oscar999
  • oscar999
  • 2017年02月16日 17:32
  • 1093

Spring事务管理详解

Spring事务管理详解
  • donggua3694857
  • donggua3694857
  • 2017年04月09日 22:43
  • 3491

Spring事务管理及几种简单的实现

事务是逻辑上的一组操作,这组操作要么全部成功,要么全部失败,最为典型的就是银行转账的案例:A要向B转账,现在A,B各自账户中有1000元,A要给B转200元,那么这个转账就必须保证是一个事务,防止中途...
  • zhuxinquan61
  • zhuxinquan61
  • 2017年05月01日 22:30
  • 2852

Spring事务管理的四种方式(以银行转账为例)

1.Spring事务管理   1)事务的作用   将若干的数据库操作作为一个整体控制,一起成功或一起失败。   原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。   一致...
  • daijin888888
  • daijin888888
  • 2016年07月04日 18:01
  • 15229

spring事务管理(个人整理)

一、异常分类及定义: Throwable是所有异常的根 Error(错误):继承自Error的类 NoSuchMethodError Exception:分为受检异常(checkExceptio...
  • u011332918
  • u011332918
  • 2016年03月16日 10:39
  • 1487

Spring整理系列(17)————循序渐进了解spring事务管理的几种方式

先从实例开始。。。。一、实例基本业务为银行转账,A账户向B账户转账,业务执行过程要保证A、B两个帐号数据操作同时成功或失败,此时就需要事务进行控制,基本实例代码如下:转账DAO:public inte...
  • javaloveiphone
  • javaloveiphone
  • 2016年08月22日 10:41
  • 2389

spring事务管理全面分析

在 Spring 中,事务是通过 TransactionDefinition 接口来定义的。该接口包含与事务属性有关的方法。具体如清单 1 所示: 清单 1. TransactionDefiniti...
  • u011239468
  • u011239468
  • 2016年04月04日 18:15
  • 366

Spring事务管理;hibernate事务管理;jdbc事务管理

Spring事务处理你未关注过的原理 本文对Spring实现事务处理的真正原理进行追究,从而从中提炼出一些见解。其中讲解内容可能会存在一定的误导,还希望指出,内容仅供参考!(经过本人后期继续研读Spr...
  • zhangyayun0991
  • zhangyayun0991
  • 2017年03月15日 23:34
  • 240

Spring支持的事务管理类型有什么?

Spring支持两种类型的事务管理: ·编程式事务管理:这意味你通过编程的方式管理事务,给你带来极大的灵活性,但是难维护。 ·声明式事务管理:这意味着你可以将业务代码和事务管理分离,你只需用注解和...
  • qq_14927893
  • qq_14927893
  • 2018年01月28日 22:42
  • 35
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring事务管理
举报原因:
原因补充:

(最多只允许输入30个字)