spring 事务管理
来源:互联网 发布:赛门铁克备份软件 编辑:程序博客网 时间:2024/06/07 19:51
事务的最终实现和数据库支持是紧密相关的,对于局部数据库事务,一个事务处理操作单元对应着一系列的数据库的数据库操作,数据库对sql原子性操作(把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行,这种特性就叫原子性)。它的操作结果:要么操作成功,完成数据库操作,要么回滚,操作不成功,回复到以前的状态。
在事务处理中,事务处理单元的设计与事务业务逻辑设计具有很密切的联系,spring事务处理模块是通过aop功能来实现声明式的事务处理,比如事务属性的配置和读取、对象的抽取和适配;
事务处理也是通过AOP实现的,AOP的实现是通过动态代理实现,spring的事务控制是通过TransactionProxyFactoryBean生成Proxy代理对象,通过TransactionInterceptor完成代理方法的拦截,适配的具体事务处理:对DataSource数据源的事务处理支持、对Hibernate数据源的事务支持,对JDO数据源的事务支持,对JPA/JTA数据源的事务支持。
spring设计出发点:支持pojo。
spring的事务管理方式:编程式事务管理、声明式事务管理;
0 0
- 事务管理之Spring事务管理
- Spring事务管理
- spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring 事务管理
- Spring事务管理
- spring 事务管理
- spring 事务管理
- spring 事务管理
- spring事务管理
- Spring 事务管理
- Spring事务管理
- spring事务管理
- spring 事务管理
- 推荐算法浅析
- 浏览器缓存工作机理理解
- sql优化(1)-查看执行计划
- Linux inotify功能及实现原理
- OpenGIS应用(1)
- spring 事务管理
- lua的观察者实现
- gravity start left 区别
- Servlet HTTP 状态码
- FreeRTOS(V8.0.1)系统之vTaskSuspendAll()和xTaskResumeAll()
- TVS参数详解及选型应用
- wpf学习-根据绑定数据有条件地改变元素的属性
- 百度地图ios 启动报manager start failed的问题
- JavaWeb开发中,servlet的url-pattern的映射规则