开始之前 关于本教程 本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。 先决条件 本教程假定您已经掌握...
分类:
编程语言 时间:
2015-07-27 19:17:00
阅读次数:
211
一、开篇陈述
1.1 写文缘由
1.2 预备技能
二、基本概念和主要接口
2.1 基本概念
2.2 只要接口
三、编程式事务和声明式事务
3.1 编程式事务
3.2声明式事务
四、结篇总结
4.1 遇到问题
4.2 知识总结
分类:
编程语言 时间:
2015-07-25 18:16:58
阅读次数:
223
Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的t...
分类:
编程语言 时间:
2015-07-19 16:08:17
阅读次数:
148
转:http://hi.baidu.com/iduany/item/20f8f8ed24e1dec5bbf37df7近日测试用例,发现这样一个现象:在业务代码中,有如下两种情况,比如:thrownewRuntimeException("xxxxxxxxxxxx");事物回滚thrownewExcep...
分类:
编程语言 时间:
2015-07-16 19:10:38
阅读次数:
179
spring支持编程式事务管理和声明式事务管理两种方式。
编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。
显然声明式事务管理要优于编程式事务管理,这正是spring倡导的非侵入式的开发方式。声明式事务管理使业务代码不受...
分类:
编程语言 时间:
2015-07-12 15:45:54
阅读次数:
930
41、声明式事务管理的事务属性有5种:
传播行为:传播行为定义了客户端与彼调用方法之间的事务边界。
隔离级别:隔离级别定义了一个事务可能受其他并发事务影响的程度。
只读:表明事务是否是只读的。
事务超时:指定事务运行的最长时间,超时就回滚。
回滚规则:定义了哪些异常会导致事务回滚而哪些不会。
42、脏读、不可重复读和幻读
脏读:一个事务读取了另一个事务改写但是未提交的数据时。如果改写...
分类:
编程语言 时间:
2015-06-24 09:21:26
阅读次数:
174
概念 流程 spring声明式事务处理的步骤 package cn.itcast.spring.jdbc.transaction.bean;
public class Person {
private Long pid;
private String pname;
private String psex;
public Long getPid() {
...
分类:
编程语言 时间:
2015-06-20 20:54:27
阅读次数:
274
前提:在applicationContext.xml中配置表示支持注解事务@Transactional只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能.Spring使用声明式事务处理,默认情况下(仅有@Transac...
分类:
编程语言 时间:
2015-06-18 13:20:10
阅读次数:
132
1、spring配置声明式事务时出现异常:Caused by: java.lang.ClassNotFoundException: org.springframework.core.annotation.AnnotatedElementUtils原因:此类在spring4.0中才有,项目中可能有显示...
分类:
其他好文 时间:
2015-06-18 11:12:07
阅读次数:
176
事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用 提供比其他事务API如JTA更简单的编程式事务管理API与spring数...
分类:
编程语言 时间:
2015-06-17 21:31:55
阅读次数:
255