spring声明式事务

<!--配置声明式事务-->
        <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <!--1.通过构造器-->
            <!--<constructor-arg ref="dataSource"/>-->

            <!--2.有属性就可以不通过构造器-->
            <property name="dataSource" ref="dataSource"/>
        </bean>

        <!--结合AOP实现事务的植入-->
        <!--配置事务通知-->
        <tx:advice id="txAdvice" transaction-manager="transactionManager">
            <!--给哪些事务配置事务-->
            <!--
                配置事务的传播特性:new propagation
                REQUIRED:默认属性,没有事务的sql语句自动添加事务;
            -->
            <tx:attributes>
                <!--指定方法-->
                <tx:method name="add" propagation="REQUIRED"/>
                <tx:method name="delete"/>
                <tx:method name="update"/>
                <tx:method name="query"/>
                <!--所有方法添加事务-->
                <tx:method name="*"/>
            </tx:attributes>
        </tx:advice>

        <!--配置事务切入-->
        <aop:config>
            <aop:pointcut id="txpointCut" expression="execution(* com.gao.mapper.*.*(..))"/>
            <aop:advisor advice-ref="txAdvice" pointcut-ref="txpointCut"/>
        </aop:config>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值