1 数据源 1.1spring默认的数据源DriverManagerDatasource 1.2 dbcp数据源 1.3 c3p0数据源 2 spring声明式事务管理 事务管理器PlatformTransactionManager最常用的两个实现类: 01 DataSourceTransactio ...
分类:
编程语言 时间:
2017-03-28 00:20:51
阅读次数:
451
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hib ...
分类:
编程语言 时间:
2017-03-18 18:18:48
阅读次数:
280
转载:http://www.cnblogs.com/hellojava/archive/2012/11/21/2780694.html 1、Spring声明式事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之前对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认 ...
分类:
编程语言 时间:
2016-11-03 02:12:43
阅读次数:
216
Spring 的声明式事务管理在底层是建立在 AOP 的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 声明式事务管理分为两种:1.配置文件 2.注解 1.配置文件(声明式事务管理)用法: 在applicatio ...
分类:
编程语言 时间:
2016-10-24 20:39:16
阅读次数:
178
简单理解事务: 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将 ...
分类:
编程语言 时间:
2016-10-20 21:17:46
阅读次数:
183
一共有两种事务管理机制:编程式事务管理和声明式事务管理。 1.编程式事务管理企业已经不用了。 2.我们主要讲的是声明式事务管理。声明式事务管理 ,无需要修改原来代码,只需要配置,为目标代码添加事务管理 , AOP底层实现 企业推荐 下面写一个案例:通过Spring声明式事务管理。实现转账案例。 第一 ...
分类:
编程语言 时间:
2016-08-03 01:29:10
阅读次数:
172
事务基础:请参看:http://www.cnblogs.com/solverpeng/p/5720306.html 一、Spring 事务管理 1.前提:事务管理器 在使用 Spring 声明式事务管理策略之前,必须配置事务管理器。 Spring 的核心事务管理器的顶级接口是 PlatformTra ...
分类:
编程语言 时间:
2016-07-30 16:32:35
阅读次数:
220
Spring框架 第一天 IoC控制反转 课程安排(三天): 第一天: spring快速入门 IoC控制反转相关配置 (XML、注解)、web集成、junit集成 第二天: spring AOP 面向切面编程 (高级)、 JdbcTemplate的使用 第三天: spring声明式事务管理(基于AO ...
分类:
编程语言 时间:
2016-07-10 21:19:13
阅读次数:
228
Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配置,即可把操作纳入到事务管理当中,解除了和代码的耦合。 Spring声明式事务管理,核心实现就是基于Aop。 Spring声明式事务管理是粗粒度的事务控制,只能给整个方法应用事务,不可以对方法的某几行应用事务。 Spring声明式事 ...
分类:
数据库 时间:
2016-06-18 22:37:24
阅读次数:
331
如何测试事务,测试事务回滚情况:
我做了大量的不同的测试:
场景1:
Service层中使用注解@Transactional,注解@PersistenceContext private EntityManager emt;
写了两个方法
public void insertfail() //插入失败要回滚
{
f...
分类:
编程语言 时间:
2016-06-03 19:20:49
阅读次数:
373