155.Spring事务

Posted 学习微站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了155.Spring事务相关的知识,希望对你有一定的参考价值。

3.1.1 xml事务


```

 <!--平台事务管理器-->

    <bean id="transactionoManager1"

          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

        <property name="dataSource" ref="dataSource1"></property>

    </bean>


    <!--事务增强、通知配置-->

    <tx:advice id="txAdvice1" transaction-manager="transactionoManager1">

        <tx:attributes>

            <tx:method name="*"/>

        </tx:attributes>

    </tx:advice>


    <!--事务aop增强 织入-->

    <aop:config>

        <aop:pointcut id="myPointcut1" expression="execution(*

        com.study.service.Impl.*.*(..))"/>

        <aop:advisor advice-ref="txAdvice1" pointcut-ref="myPointcut1"></aop:advisor>

    </aop:config>

```


3.1.2 注解声明式配置


1.平台事务管理器配置(xml方式)


2、事务通知的配置(@Transactional注解配置)


```

//属性可选,可以省略不写

@Transactional(value = "transactionoManager1",isolation = Isolation.READ_COMMITTED,propagation = Propagation.REQUIRED)

```


3、事务注解驱动的配置\<tx:annotation-driven/>


```

    <!--事务注解驱动-->

    <tx:annotation-driven/>

```


以上是关于155.Spring事务的主要内容,如果未能解决你的问题,请参考以下文章

如何手动开启spring事务

Spring事务看这一篇就够了!!(Spring事务特征+Spring事务管理+实现+Spring七种事务传播行为+集成MyBatis)

Spring事务看这一篇就够了!!(Spring事务特征+Spring事务管理+实现+Spring七种事务传播行为+集成MyBatis)

什么叫做spring的声明式事务

spring的读写事务和只读事务的区别

「Spring」事务失效的场景