Spring声明事务

要开启 Spring 的事务处理功能,在 Spring 的配置文件中创建一个 DataSourceTransactionManager 对象

<!--在spring中开启事务处理-->
    <bean id="transaction" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dateSource"/>
    </bean>

配置事务通知

    <tx:advice id="txAdvice" transaction-manager="transaction">
        <tx:attributes>
            <!--* 代表给所有方法配置事务  REQUIRED代表如果没有事务就创建一个新事务-->
            <tx:method name="*" propagation="REQUIRED"/>
        </tx:attributes>
    </tx:advice>

使用AOP将事务通知织入

<!--使用AOP将事务通知织入-->
    <aop:config>
        <aop:pointcut id="pointcut" expression="execution(* com.Google.mapper.*.*(..))"/>
        <aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut"/>
    </aop:config>
posted @ 2022-02-10 13:04  小罗要有出息  阅读(22)  评论(0编辑  收藏  举报