Spring实现事务管理
Posted 小猪爱蹦迪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring实现事务管理相关的知识,希望对你有一定的参考价值。
三种实现方式
1.工厂模式
2.aop
3.注解
//公共的 .事务管理器
<bean id="Transactionmanager" class="DataSourceTransactionmanager">
<property name="dataSource" ref="dataSource">
1.工厂模式
1.事务管理器
2.事务代理工厂
<bean id class="TransactionProxyFactoryBean"> 指向事务管理器 <property name="" ref=""> 指向目标对象 <property name="" ref=""> 设置方法 <property > <props> <prop key="方法名">传播行为,隔离空间</prop>
TransactionD封装的四种隔离方式,七种传播行为
2.aop
1.事务管理器
2.调取事务管理器的方法管理目标方法的事务
<tx:advice id= transaction-manager="指向事务管理器"> 指定事务管理的方法 <tx:attributes> <tx:method name="方法名" isolation="事务隔离级别" propagetion="传播行为"
将方法的事务管理与切点织入在一起
<aop:config> 切点 <aop:pointcut id expression="execution( )" <aop:advisor advice-ref=" " pointcut-ref=""/>
3.注解
在事务管理的方法上
@Transaction(isolation=Isolation.隔离级别,propagetion=Propagetion.传播方法)
ApplicationContext.xml
//Spring 支持注解式事务配置
<tx:annotation-driven/>
以上是关于Spring实现事务管理的主要内容,如果未能解决你的问题,请参考以下文章
《java精品毕设》基于javaweb宠物领养平台管理系统(源码+毕设论文+sql):主要实现:个人中心,信息修改,填写领养信息,交流论坛,新闻,寄养信息,公告,宠物领养信息,我的寄养信息等(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段