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 事务实现方式有哪些?

spring 国际化 js怎么设置

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

Spring boot:thymeleaf 没有正确渲染片段