spring管理事务声明式事务和编程式事务
来源:互联网 发布:windows打补丁软件 编辑:程序博客网 时间:2024/04/28 17:41
事务:
它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操 作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。
原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分
一致性:在事务处理执行之前和之后,数据是一致的。
隔离性:一个事务处理对另一个事务处理没有影响。
持续性:当事务处理成功执行到结束的时候,其效果在数据库中被永久纪录下来。
编程式事务:
在 Spring 出现以前,编程式事务管理对基于 POJO 的应用来说是唯一选择。用过 hibernate 的人都知道,我们需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。
比如:
声明式事务:
HibernateTransactionManager把sessionFactory交个spring管理,JpaTransactionManager把EntityManagerFactory交给spring管理,他们的核心是aop(通过反射的方式进行动态代理)
0 0
- spring管理事务声明式事务和编程式事务
- Spring事务(编程式事务、声明式事务、事务传播)
- 编程式事务和声明式事务
- 编程式事务和声明式事务
- 声明式事务和编程式事务
- Spring 编程式事务和声明式事务(记录日志)
- spring事务管理(声明式事务和编程式事务)
- Spring事务处理-编程式事务和声明式事务
- Spring的声明式事务和编程式事务详解
- Spring的 编程式事务和声明式事务
- spring事务管理(声明式事务和编程式事务)
- Spring的声明式事务和编程式事务详解
- 事务声明声明式事务和编程式事务介绍
- 事务声明声明式事务和编程式事务介绍
- 事务声明声明式事务和编程式事务介绍
- 事务声明声明式事务和编程式事务介绍
- spring事务声明:"声明式事务"和"编程式事务"介绍
- spring事务----编程式与声明式
- 奇异值分解(SVD)预备知识
- SBEC016智能电池管理方案
- css3 box-shadow 盒子效果
- C C++中main函数的参数
- Android - 动态设置自定义View的id - setId
- spring管理事务声明式事务和编程式事务
- JAVA基础(数组(1))
- eclipse、myeclipse端口占用解决方法
- 2016Y GDUT新生杯初赛 Problem G: Pigofzhou和他的那么多个学妹
- LIGHT OJ 1245 - Harmonic Number (II) 【找规律】
- 概率题(扔硬币)
- php一般容易出现的10个错误
- 在线重做日志组的管理
- 2016Y GDUT新生杯初赛 Problem H: 神奇的清华大大的神奇魔法