博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring 事务管理
阅读量:4208 次
发布时间:2019-05-26

本文共 911 字,大约阅读时间需要 3 分钟。

Spring事务管理分成两类

1.编程式事务管理 [手动编写代码进行事务管理 ]

1.1 spring配置文件中    配置事务管理器 transactionManager                  注入连接池    定义事务管理模板 transactionTemplate        注入transactionManager1.2 业务层实现类中    注入事务管理模板 transactionTemplate    调用execute在匿名类的doInTransactionWithoutResult中处理事务

这里写图片描述

这里写图片描述

**

2.声明式事务管理

2.1 基于TransactionProxyFactoryBean的事务管理    2.1.1 spring配置文件中        配置事务管理器 transactionManager            注入连接池        配置事务代理transactionProxyFactoryBean            注入业务层                name:target ref:业务层类            注入事务管理器            注入事务属性  transactionAttributes                props                    prop key:方法名 >传播 超时 隔离属性<    2.1.2 测试类中        为业务类注入加强代理类 transactionProxyFactoryBean

这里写图片描述

2.2 基于AspectJ的XML方式

2.2.1 spring配置文件中
配置事务管理器 transactionManager
注入连接池
配置事务的通知 tx:advice
配置通知属性中的方法
配置切面 aop:config
配置切入点 aop:pointcut
配置切入面 aop:advisor

这里写图片描述

2.4 基于注解方法

2.4.1 spring配置文件中
配置事务管理器 transactionManager
开启事务注解
2.4.2 业务类中使用@Transactional

这里写图片描述

你可能感兴趣的文章
IT行业--简历模板及就业秘籍
查看>>
JNI简介及实例
查看>>
DOM4J使用教程
查看>>
JAVA实现文件树
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux 9 -文件系统的压缩与打包 -dump
查看>>
PHP在变量前面加&是什么意思?
查看>>
ebay api - GetUserDisputes 函数
查看>>
ebay api GetMyMessages 函数
查看>>
php加速器 - zendopcache
查看>>
手动12 - 安装php加速器 Zend OPcache
查看>>
set theme -yii2
查看>>
yii2 - 模块(modules)的view 映射到theme里面
查看>>
yii2 - controller
查看>>
yii2 - 增加actions
查看>>
网站加载代码
查看>>
php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
查看>>
magento url中 uenc 一坨编码 base64
查看>>
强大的jQuery焦点图无缝滚动走马灯特效插件cxScroll
查看>>
Yii2.0 数据库查询
查看>>