Spring学习总结(六)---Spring事务管理(一:事务回顾)
2016-09-05 20:59
302 查看
日期:2016-9-5
内容:Spring事务内容回顾
Spring为不同的持久层框架提供了不同的PlatformTransactionManager(平台事务管理器)..
事务的隔离级别就是用于解决,赃读,不可重复读,幻读的错误信息的。
赃读:一个事务读取了另外一个事务修改但是还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。
不可重复读:在同一事务中,多次读取同一数据返回的结果。
虚读或者叫幻读:一个事务读取几行之后,另外一个事务插入一些记录,幻读就发生了。在后来的查询中,第一个事务就会发现有一些原来没有的数据。
事务的隔离级别就是用于解决这些“*读”的问题的。
通过以上对Spring事务的基本介绍,有一个大体的关于事务的一些概念性的理解。之后的篇幅将会以一个例子的形式来吸收一些关于Spring事务的具体操作。
内容:Spring事务内容回顾
一、什么是事务?
事务指的是逻辑上的一组操作,这组操作要么全部都成功,要么全部的失败。二、事务有哪些特性?
事务有以下四大特性:原子性,一致性,持久性,隔离性。1、原子性:
指事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生。2、一致性:
指的是事务执行前后数据的完整性必须保持一致。3、隔离性:
隔离性是指多个用户并发访问数据库的时候,一个用户的事务不能被其他用户的事务所影响,多个事务之间的数据要相互隔离。4、持久性:
是指一个事务一旦被提交之后,那么他对数据的改变是永久性的,即使数据库发生故障也不应该对其有任何影响。三、Spring事务管理相关的接口
1、Spring事务管理高层抽象的主要包含三个接口:
①、PlatformTransactionManager:事务管理器
②、TransactionDefinition:事务定义信息(隔离,传播,超时,只读)
③、TransactionStatus:事务具体运行状态
四、Spring事务管理相关的接口具体介绍
首先下载Spring的APISpring3.0.2-RELEASE-API.chm。或者可以直接查询在线文档:http://tool.oschina.net/apidocs/apidoc?api=Spring-3.1.11、PlatformTransactionManager:事务管理器
Spring为不同的持久层框架提供了不同的PlatformTransactionManager(平台事务管理器)..
2、TransactionDefinition定义事务隔离级别
事务的隔离级别就是用于解决,赃读,不可重复读,幻读的错误信息的。
赃读:一个事务读取了另外一个事务修改但是还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。
不可重复读:在同一事务中,多次读取同一数据返回的结果。
虚读或者叫幻读:一个事务读取几行之后,另外一个事务插入一些记录,幻读就发生了。在后来的查询中,第一个事务就会发现有一些原来没有的数据。
事务的隔离级别就是用于解决这些“*读”的问题的。
3、TransactionDefinition定义事务传播行为:用于解决业务层方法之间的相互调用问题。
4、TransactionStatus接口介绍
五、总结
通过以上对Spring事务的基本介绍,有一个大体的关于事务的一些概念性的理解。之后的篇幅将会以一个例子的形式来吸收一些关于Spring事务的具体操作。
相关文章推荐
- Spring学习8-Spring事务管理(编程式事务管理)
- Spring学习总结9(基于Hibernate的事务管理)
- 【Spring学习27】回顾总结Spring常用注解
- spring事务学习总结
- 关于spring管理事务的学习总结。
- spring事务配置的学习总结
- spring学习总结(十二):spring 中的事务管理
- Spring事务学习总结
- spring 事务管理的学习总结
- Spring学习8-Spring事务管理(编程式事务管理)
- Spring学习-28:Spring中的事务管理之事务的回顾
- 宝宝spring学习总结
- 学习spring事务模板
- 学习《JSP项目开发全程实录》中的企业人力资源管理系统(spring1.2+sturts1.2+hibernate3.0)的一些过程总结之管理员登录ACTION的实现
- Spring总结之事务管理
- spring事务使用的一点总结
- spring配置文件applicationContext.xml中的事务总结
- 传智播客JAVA培训spring学习总结(2010520)
- Spring视频学习(十)使用XML配置事务
- Spring视频学习(九)使用Spring注解方式管理事务与传播行为详解