本文转载于【http://blog.csdn.net/liaohaojian/article/details/68488150】 1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。 2.事务的类型 数据库分为本 ...
分类:
编程语言 时间:
2017-04-12 12:53:59
阅读次数:
312
本文转载于【http://blog.csdn.net/liaohaojian/article/details/70139151】 1.上篇文章讲解了Spring事务的传播级别与隔离级别,以及分布式事务的简单配置,点击回看上篇文章 2.编程式事务:编码方式实现事务管理(代码演示为JDBC事务管理) S ...
分类:
编程语言 时间:
2017-04-12 12:51:19
阅读次数:
165
在我的博客spring事务源码解析中,提到了一个很关键的点:将connection绑定到当前线程来保证这个线程中的数据库操作用的是同一个connection。但是没有细致的讲到如何绑定,以及为什么这么绑定;另外也没有讲到连接池的相关问题:如何从连接池获取,如何归还连接到连接池等等。那么下面就请听我慢 ...
分类:
编程语言 时间:
2017-04-10 19:13:39
阅读次数:
206
事务:指逻辑上一组操作,这组操作要么全部成功,要么全部失败。 事务的特性: 1 原子性:食物是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2 一致性:事务执行前后数据的完整性必须保持一致 3 隔离性 :多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干烧,多个并发事 ...
分类:
编程语言 时间:
2017-04-10 18:31:56
阅读次数:
125
首先声明: Checked异常继承java.lang.Exception类。Unchecked异常继承自java.lang.RuntimeException类。 而,Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception, 那么只有在 ...
分类:
编程语言 时间:
2017-04-05 12:42:40
阅读次数:
200
Spring事务SPI及配置介绍标签: spring事务aop数据管理2015-05-17 11:42 606人阅读 评论(0) 收藏 举报 分类:Spring(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。Spring事务管理的抽象,核心的三个接口:PlatformTransacti... ...
分类:
编程语言 时间:
2017-04-04 19:32:16
阅读次数:
476
1.使用注解声明事物 注解演示: 从上面几个类中可以观察出来,infodao里面有一个5/0是肯定要报异常的,那么这时候如果没有事务,不添加注解,无论是跑main还是main1111,因为都是先执行workdao再执行infodao的delete,所以work表里面的关于p004的内容都删除了,然后 ...
分类:
编程语言 时间:
2017-04-04 18:33:28
阅读次数:
214
事务的传播行为 一个事务方法调用另一个事务方法时,如何进行事务控制。是做为外部事务的整体控制?还是做为内部事务的部分控制?在@Transactional注解中,使用propagation属性指导事务的传播行为。 required -- 有事务就行(事务默认传播行为)@Transactional(pr ...
分类:
编程语言 时间:
2017-04-04 14:28:12
阅读次数:
254
1.使用注解声明事物 注解演示: 二、事务的传播行为 还以上面题目作为示例,(如果我在service层中加上事物) ******************************************************************************************** ...
分类:
编程语言 时间:
2017-03-31 21:24:59
阅读次数:
279
定义: 一系列的动作,被当成一个单独的工作单元,要么都完成,要么全部不起作用。 之前的事务处理:JDBC与Hibernate中的事务处理——与try...catch...finally...一起用。Spring中的事务处理:编程式,声明式。Spring从事务管理的API中抽象出一套独立事务机制。事务 ...
分类:
编程语言 时间:
2017-03-31 18:45:43
阅读次数:
272