spring-mybatis 事务

保证数据的一致性和完整性

官网:http://mybatis.org/spring/zh/transactions.html

声明式事务

 

spring中配置声明事务

    <!--配置声明事务-->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <constructor-arg ref="dataSource" />
    </bean>

    <!--结合AOP实现事务的注入-->
    <!--配置事务的通知-->
    <tx:advice id="textAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <!--*代表所有-->
            <tx:method name="*"/>
        </tx:attributes>
    </tx:advice>
    
    <!--配置事务切入-->
    <aop:config>
        <aop:pointcut id="txPoint" expression="execution(* com.wt.mapper.UserMapperImpl.*(..))"/>
        <aop:advisor advice-ref="textAdvice" pointcut-ref="txPoint"/>
    </aop:config>

 

posted @ 2020-07-19 17:26  市丸银  阅读(90)  评论(0编辑  收藏  举报